如果您的ScrollViewer大小受限制或更改,所以圖像應該會自動適合它SizeChangedEvent將爲您做這個,例如我限制了滾動查看器大小,您可以刪除高度和寬度或根據您的要求進行調整。
例
XAML
<ScrollViewer x:Name="scrollview" ZoomMode="Enabled" HorizontalScrollBarVisibility="Auto" Height="300" Width="150" SizeChanged="scrollview_SizeChanged">
<Image x:Name="image" VerticalAlignment="Center" HorizontalAlignment="Center" Source="Assets/YourImage.jpg" Stretch="Uniform"/>
</ScrollViewer>
C#
private void scrollview_SizeChanged(object sender, SizeChangedEventArgs e)
{
image.Width = scrollview.ViewportWidth;
image.Height = scrollview.ViewportHeight;
}
在默認圖像顯示在整個頁面,並且將根據屏幕大小自動調整,所以你想要什麼,放大zom的工作完美 –
好吧,你想如果滾動查看器的大小是有限的或ch老化到圖像應該自動適合它,所以回答將是這樣的:我的答案 –