我有一个使用 Xamarin Forms 构建的跨平台应用程序。该应用程序包含图像网格。我想显示全屏图像,并且当用户单击图像时能够缩放图像。我搜索并找到了一些解决方案。其中一种解决方案是:
- 创建包含图像的新页面(例如 ImagePage)。像这样:
<ContentPage.Content> <StackLayout HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand"> <Image HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand" x:Name="ScreenImage"></Image> </StackLayout> </ContentPage.Content>
- 当用户点击图像时,导航会转到 ImagePage 以显示图像。
此解决方案的问题是它不支持缩放。我的问题是最好的解决方案?有没有一个插件可以执行这项工作?
如果上述解决方案是最好的,我该如何实现缩放?
最佳答案
看看“添加捏合手势识别器” - 捏合手势的常见场景是在捏合位置执行图像的交互式缩放:https://developer.xamarin.com/guides/xamarin-forms/application-fundamentals/gestures/pinch/
关于c# - 以xamarin形式显示全屏图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48244620/