私は次のようにFrameworkElement
ネストしています(理想的には、ソリューションは特定のパスに依存すべきではありません):
Window=>Grid=>ScrollViewer=>Grid[1]=>Grid[2].
私は Grid[2] をGrid
(またはWindow
) の直接の子として表示しMargin=0
、両方の配置をStretch
(つまりDock=Fill
、一種のもの) に設定し、任意の変換を使用して表示したい (ボタンを残す必要があるフォームであるため)クリック可能などなので、私は好むでしょうLayoutTransform
)。明らかに、Grid[2] を最上位のコントロールにしたいと考えています。
それが実行可能かどうか疑問に思います。もしそうなら、それを行う最善の方法は何ですか? 動作を使用して Grid[2] の親を再割り当てできないことに注意してください。変換を適用するだけですべてを実行したいものは何もありません。
更新 1 - Grid[2] にはサイズがないため、ウィンドウのサイズが変更されると拡大できると便利です。