それに応じて画像をズームすることに少し問題があります。Image
XAMLに、ズームScrollViewer
できるように添付されたがあります。このような :
<ScrollViewer x:Name="ImageScrollViewer">
<Image x:Name="ImagePanel"
Stretch="Uniform"
VerticalAlignment="Center"
HorizontalAlignment="Center"/>
</ScrollViewer>
私がやりたいのは、画像が大きすぎて画像コントロールに収まらず、ズームアウトする必要がある場合(この場合のみ)、ScrollViewerのZoomFactorをプログラムで設定して収まるようにすることです。画像コントロール。私の問題は、画像の幅と高さを考慮して、その要素をどのように決定できるかがよくわからないことです。
また、画像を拡大縮小したくないので、何らかの方法で変更したいのですが、この問題についてSOに関する同様のトピックをいくつか見ましたが、これまでのところ、私の場合には何も当てはまりません。垂直/水平スクロールバーが表示されなくなるまで、画像をズームアウトする必要があります。
これを行う方法についての提案は、大歓迎です、ありがとう!