3 Stimmen

WPF Scale Transform und ScrollViewer - Beim Zoomen kann nicht über die Originalgröße hinaus gescrollt werden

Ich habe ein StackPanel innerhalb eines ScrollViewers.

Ich habe einen Schieberegler, der eine Skalentransformation auf dem Stackpanel durchführt, um eine Vergrößerungs- und Verkleinerungsfunktion zu ermöglichen. Das Problem ist, dass, wenn ich vergrößern, der Scrollviewer nicht behandeln den Inhalt als "größer".

Wenn ich also ein wenig nach innen scrolle und dann so weit nach rechts scrolle, wie ich kann, stoppt es mich, bevor ich das Ende des Inhalts erreiche. Wenn ich wieder auf die nicht transformierte Ebene herauszoome, sehe ich, dass er genau an diesem Punkt anhält. Wenn ich stark heranzoome, kann ich nur einen kleinen Teil des gesamten Inhalts sehen, wenn ich ganz rüber scrolle.

Ich kann die TransformOrigin ändern, um zu steuern, welche Seite den meisten Inhalt verliert; aber ich denke, es sollte eine Möglichkeit für die scrollviewer (oder ein anderes Steuerelement?), um es für mich zu kümmern.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X