Ne peut pas faire glisser et déplacer un formulaire WPF
- Je créer un formulaire WPF avec Fenêtre Style=None. Donc je Ne peux pas voir le faites glisser la barre dans le formulaire. Comment puis-je déplacer le Formulaire avec WindowStyle=Aucune Propriété?
source d'informationauteur Jawahar BABU
Vous devez vous connecter pour publier un commentaire.
Je suis l'aide d'une fenêtre principale pour garder les pages (création d'un style de navigation du programme), et dans le code-behind de ma fenêtre principale, j'ai inséré cette...
... et il fonctionne comme un charme. C'est avec windowstyle=none. C'est sympa dans le sens ou vous pouvez cliquer n'importe où sur l'application et le déplacer au lieu d'être simplement limitée à une barre du haut.
Voir cette question.
Fondamentalement, vous utilisez le De la fenêtre.DragMove méthode pour cela.
Dans notre application, nous avons Windows avec WindowStyle réglé sur "none", nous avons mis en œuvre la fonctionnalité de glisser la Fenêtre, mais seulement à partir de l'en-tête plutôt que de partir de n'importe quel point dans la Fenêtre. Nous avons fait cela en ajoutant une Bordure comme un en-tête, puis l'ajout d'un Pouce pour remplir la totalité de la Frontière. Nous nous occupons alors de la DragDelta méthode sur le Pouce dans le code-behind de la Fenêtre.
Ensuite dans le code-behind, nous avons le gestionnaire d'événement suivant...
Je ne sais pas si c'est mieux que l'autre méthode, c'est juste la façon dont nous l'avons fait.
soit à l'intérieur de la windows sur la fonction de charge ou à l'intérieur de la grille sur la fonction de charge de l'utilisation d'un deligate pour déclencher la DragMove() la méthode de la Souris Cliquez sur