2009-08-25 11 views
0

Das Hauptfenster unserer WPF-Anwendung besteht aus 4 Bereichen, die als 2x2-Kacheln angeordnet sind. Der Benutzer muss die Größe dieser Regionen ändern können. Dies ist kein Problem, wenn Sie ein Grid-Steuerelement mit GridSplitter-Elementen verwenden.WPF-Raster für Fensterlayout

Aber es gibt eine zusätzliche Anforderung. In der Mitte des Fensters, wo sich alle Regionen treffen, muss ein Knopf stehen, mit dem man auch die Größe der Regionen ändern kann. Der Benutzer kann den Knopf herumziehen. Als Ergebnis ändern sich alle Regionen. Z.B. Wenn der Benutzer den Knopf nach links zieht, verringert sich die Breite beider Bereiche auf der linken Seite. Wenn die Schaltfläche nach unten gezogen wird, erhöht sich die Höhe der oberen Regionen, während die Höhe der unteren Regionen abnimmt.

Wie kann ich dies mit der WPF-Technologie tun?

Antwort

0

Verwenden Sie ein Thumb als zentrale Taste, und behandeln ihre Ziehereignisse (DragStarted, DragDelta, DragComplete) die GridSplitter s an der richtigen Position

+0

Danke, Thomas zu bewegen! Es funktioniert jetzt. :) – FantaMango77

Verwandte Themen