缩放图像 C#/XAML
Pinch zoom on image C#/XAML
我正在使用 C# 在 UWP 上创建一个简单的幻灯片/XAML
我的图像缩放有问题。
事实上,当我缩放时,如果我尝试移动图片,它会移动,但是当我移开手时,图片会变回 "default position" 就像它链接到边框或类似的东西......
这是我的样本 XAML
<FlipView x:Name="flipView" Grid.RowSpan="2" VerticalAlignment="Top"
Margin="0,280,0,0" Height="1490" Background="Black">
<FlipViewItem Height="1620" Width="1080">
<ScrollViewer ZoomMode="Enabled">
<Image x:Name="image" Source="Images/test.jpg" VerticalAlignment="Top"
Height="1610" Margin="0,10,0,0"/>
</ScrollViewer>
</FlipViewItem>
你知道是什么原因造成的吗??
这是因为您页面的 MaxWidth 和 MaxHeight 变得比图像本身小。
看看这篇博文,它提供了一个很好的解决方案:
http://igrali.com/2015/07/16/why-is-my-zoomable-scrollviewer-snapping-the-image-to-the-left/
我刚刚通过在自动上添加水平和垂直滚动条选项解决了这个问题
我正在使用 C# 在 UWP 上创建一个简单的幻灯片/XAML 我的图像缩放有问题。 事实上,当我缩放时,如果我尝试移动图片,它会移动,但是当我移开手时,图片会变回 "default position" 就像它链接到边框或类似的东西......
这是我的样本 XAML
<FlipView x:Name="flipView" Grid.RowSpan="2" VerticalAlignment="Top"
Margin="0,280,0,0" Height="1490" Background="Black">
<FlipViewItem Height="1620" Width="1080">
<ScrollViewer ZoomMode="Enabled">
<Image x:Name="image" Source="Images/test.jpg" VerticalAlignment="Top"
Height="1610" Margin="0,10,0,0"/>
</ScrollViewer>
</FlipViewItem>
你知道是什么原因造成的吗??
这是因为您页面的 MaxWidth 和 MaxHeight 变得比图像本身小。
看看这篇博文,它提供了一个很好的解决方案: http://igrali.com/2015/07/16/why-is-my-zoomable-scrollviewer-snapping-the-image-to-the-left/
我刚刚通过在自动上添加水平和垂直滚动条选项解决了这个问题