WPF verwendet ResizeGrip zum Ändern der Größe von Steuerelementen

8

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.

    
HCL 10.09.2010, 14:45
quelle

1 Antwort

12

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.

%Vor%

Hier ist das xaml für das UserControl (Sie interessieren sich hauptsächlich für den Thumb -Teil):

%Vor%

endlich, hier ist der Code hinter dem UserControl

%Vor%     
denis morozov 06.01.2014 19:00
quelle

Tags und Links