J'ai une fenêtre principale moins fenêtre WPF. J'essaie de faire en sorte que l'utilisateur final puisse faire glisser la fenêtre.Façon de faire glisser une fenêtre WPF sans fenêtre sans obtenir InvalidOperationException
J'ai ajouté ce qui suit au constructeur de la fenêtre:
this.MouseLeftButtonDown += delegate { DragMove(); };
Le problème est, j'ai une boîte de dialogue qui ouvre avec deux boutons. Lorsque je clique sur l'un de ces boutons, je reçois une exception InvalidOperationException non traitée avec le message "Impossible d'appeler DragMove lorsque le bouton principal de la souris est enfoncé". Cela pose quelques questions: Pourquoi un événement mousedown dans un dialogue aurait-il quelque chose à voir avec cela? Comment puis-je faire cela sans cette exception?
Merci!
J'ai aussi des fenêtres avec des boutons et laisse l'utilisateur glisser en appuyant sur le bouton gauche de la souris et ça marche bien. Veuillez fournir un exemple de code minimal mais complet montrant ce comportement. –