ScrollViewer内にStackPanelがあります。
スタックパネルでスケール変換を行うスライダーがあり、ズームインとズームアウトの機能を使用できます。問題は、ズームインすると、scrollviewerがコンテンツを「大きい」ものとして扱わないことです。
したがって、少しスクロールして、できるだけ右にスクロールすると、コンテンツの最後に到達する前に停止します。変換されていないレベルにズームアウトすると、その時点で正確に停止していることがわかります。大きくズームインすると、全体をスクロールしたときに、コンテンツ全体のごく一部しか表示されません。
TransformOriginを変更して、どちらの側が最も多くのコンテンツを失うかを制御できます。しかし、scrollviewer(または別のコントロール?)が私のためにそれを処理するための何らかの方法があるはずだと思います。