Ich möchte, dass der Benutzer die Größe eines Steuerelements ändern kann, indem er einen Größenänderungsgriff am unteren rechten Rand zieht. Mit dem ResizeGrip
scheint es die perfekte Kontrolle dafür zu geben, aber ich sehe nicht, was der Plan ist, dieses Steuerelement zu verwenden. Es stammt nicht von Thumb (aber in msdn wird geschrieben, dass es sich um eine "Implementierung" von handelt it) und unterstützt auch nicht die Routingereignisse von Thumb
.
Was ist die korrekte Verwendung des ResizeGrip-Steuerelements?
Aktualisierung:
Ich habe mit ResizeGrip
herumgespielt und ich habe viele seltsame Probleme damit erlebt.
Das schwierigste Problem war, dass das Fenster mit dem ResizeGrip in einem Fenster, das auch einen nativen ResizeGrip in der unteren rechten Ecke zeigt (ResizeMode="CanResizeWithGrip"), wirklich merkwürdig auf Mauseingabe reagiert hat. Am Ende habe ich es abgelehnt, es zu benutzen.
Als einfache Alternative können Sie den Thumb
-control verwenden und ein entsprechendes Template anhängen.
Ok, mir ist letzte Nacht langweilig geworden und hast mit Thumb
eine kleine Probe für dich geschrieben. Sie sollten in der Lage sein, Kopieren / Einfügen / Kompilieren / Ausführen.
Aber im Grunde habe ich ein UserControl
namens DialogReplica
erstellt, nur etwas, das wie ein Dialog mit einem Griff aussieht, du kannst es im Hauptfenster angezeigt sehen.
Hier ist das xaml für das UserControl (Sie interessieren sich hauptsächlich für den Thumb
-Teil):
endlich, hier ist der Code hinter dem UserControl
Tags und Links wpf