在旋转木马视图中缩放图像并将图像滑动到其他图像,然后返回到我缩放的图像后,图像已经缩放,因为我希望当我滑动到其他图像时,图像应该恢复到其原始形式。
这是我下面的XMAl代码:-
<cards:CarouselView Grid.Row="1" PositionChanged="ImageCollection_PositionChanged" CurrentItemChanged="ImageCollection_CurrentItemChanged_1" IndicatorView="{x:Reference imageIndicator}" x:Name="ImageCollection">
<cards:CarouselView.ItemTemplate>
<DataTemplate>
<ContentView>
<Grid Padding="0" Margin="0">
<pinch:PinchZoom>
<pinch:PinchZoom.Content>
<Image Source="{Binding image}" x:Name="ImageData" HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand" Aspect="AspectFill">
</Image>
</pinch:PinchZoom.Content>
</pinch:PinchZoom>
</Grid>
</ContentView>
</DataTemplate>
</cards:CarouselView.ItemTemplate>
</cards:CarouselView>
1条答案
按热度按时间yv5phkfx1#
可以参考下面的代码,点击按钮后,图片显示原来的大小,可以在
PositionChanged
或CurrentItemChanged
中添加Button_Clicked
的代码:MainPage.xaml:
MainPage.xaml.cs:
PinchToZoomContainer.cs:
有关PinchToZoomContainer.cs的更多代码,您可以参考官方创建PinchToZoom容器。