Question [Résolu] WPF-AllowsTransparency et Interaction

Plus d'informations
il y a 7 ans 1 mois #23315 par Marc
Bonjour,
Je découvre WPF et je remarque que l'on peut faire des truc très joli (aucun intérêt pour un script) mais les utilisateurs sont ce qu'il sont -_-'

Alors voila, en utilisant AllowsTransparency, on ne peut plus interagir avec la fenêtre, (bouger, réduire, fermer... que dalle)

Je me bat donc pour récupérer les données de la souris et les coller dans un contrôle du formulaire.

[code:1]
$TabControl = $form.FindName(’Tab_Control’)
$TabControl.add_MouseLeftButtonDown(
{
while([System.Windows.Input.Mouse]::LeftButton -eq \"Pressed\"«»){
[System.Drawing.Point]$p = [System.Windows.Forms.Cursor]::«»Position
$Form.left = $p.X+($form.Left-$p.X)
$form.top = $p.Y+($form.top-$p.Y)
}

})[/code:1]

Vous imaginez bien que cela n'aurai pas pu être aussi simple :laugh:

[System.Windows.Input.Mouse]::LeftButton reste sur 'Pressed' dans la boucle while, je ne sais pourquoi.

Alors j'ai vue de code C# mais je ne sais pas les traduire en powershell, alors si quelqu'un sais faire, je suis preneur.

Merci.<br><br>Message édité par: Arnaud, à: 17/03/17 19:10

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 7 ans 1 mois #23316 par Marc
Bon désolé, en fait c'est encore plus simple que ça :blush: :blush:

[code:1]
$TabControl = $form.FindName(’Tab_Control’)
$TabControl.add_MouseLeftButtonDown(
{
$Form.DragMove()
})
[/code:1]

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.061 secondes
Propulsé par Kunena