WPF-Fenster ohne Titelleiste verschieben 👍 👎

Ein WPF-Fenster, dessen Eigenschaft WindowStyle der Wert None zugewiesen ist, besitzt keine standardmäßige Titelleiste mehr – was ja letztlich auch Sinn der Sache ist.

Eine häufig gewünschte und auch meist sehr sinnvolle Funktionalität ist jedoch, dass der Benutzer das Fenster dennoch verschieben können soll. Dies ist – wie so oft, wenn man weiß, wie – sehr einfach zu lösen. Wir registrieren dazu einfach eine Ereignisbehandlung für MouseLeftButtonDown auf einem Steuerelement des Fensters (oder im Zweifelsfall gar auf dem Fenster selbst) und rufen die DragMove-Methode des Fensters auf:
Fenster per DragMove() verschiebbar machen
010203
private void Window_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) {    this.DragMove();}
Schon lässt sich das Fenster wie gewohnt bei gedrückter linker Maustaste verschieben.


Projektverweise

Kategorien / Archiv  |  Übersicht RSS-Feed

Schlagworte

Suche