XAMLとUWPを使用するImage
をViewbox
に縦横に配置するにはどうすればよいですか?可変次元の画像が与えられたら、コンテナの幅に合わせて、特定のアスペクト比に切り取る必要があります。イメージをビューボックスにセンタリングする
イメージの幅と高さを希望のアスペクト比に設定し、イメージが上/左(中央にない)に整列されていることを除いて動作するViewbox半分が、他は切り取られていない。
<Viewbox>
<Image Source="{Binding ImageUrl}"
Width="16"
Height="9"
Stretch="UniformToFill"
HorizontalAlignment="Center"
VerticalAlignment="Center"/>
</Viewbox>
スクリーンショットを追加できますか? – Prajwal
'Stretch =" UniformToFill "は自然なアスペクト比に応じて画像の右または下の部分をカットします。それに加えて、ImageコントロールはViewboxを「塗りつぶし」て中央に配置する必要があります。 HorizontalAlignmentとVerticalAlignmentは効果がありません。 – Clemens
私は、コンテナの内部にコンテナを置いていると思うのですが、必要な寸法にコンテナの中心を合わせ、イメージで塗りつぶしてください。 –