Stretch=Uniform
コンテンツを歪めないように、Viewbox を用意しています。ただし、フレーム ウィンドウがコンテンツよりも幅が広いか高さが高い場合、Viewbox のコンテンツは常に中央に配置されます。
ビューボックスにコンテンツの配置オプションが見つからないようです。これを行う方法はありますか?
ビューボックスで試してみVerticalAlignment="Top"
てHorizontalAlignment="Left"
ください。上部と左側に固定されます。
<Grid>
<Viewbox VerticalAlignment="Top" HorizontalAlignment="Left">
...
</Viewbox>
</Grid>
完全に塗りつぶしたい(ただし均一に保ちたい)場合は、次を使用できますStretch="UniformToFill"
MSDNによると、Viewbox は子要素を引き伸ばすために使用されます。子要素が引き伸ばされるため、子要素のコンテンツの配置を設定する必要があります。
ビューボックスの詳細については、こちらを参照してください: WPF でスケーラブルでスクロール可能なコンテンツのアスペクト比を維持するにはどうすればよいですか?