En voulant traduire un vieux bout de code de Winform vers WPF (déplacement de formulaire sans bordure) je me suis trouvé dans une situation idiote : la méthode existe déjà dans WPF :)... oui oui, elle existe déjà et son utilisation est des plus simples.
Petit exemple sur le click gauche de la sourie sur le formulaire :
VbPrivate Sub Window1_MouseLeftButtonDown( _ ByVal sender As System.Object, _ ByVal e As System.Windows.Input.MouseButtonEventArgs) _ Handles MyBase.MouseLeftButtonDown Me.DragMove() End Sub
C#
private void Window_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { this.DragMove(); }