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.