C# 以xamarin格式显示全屏图像

C# 以xamarin格式显示全屏图像,c#,image,xamarin.forms,C#,Image,Xamarin.forms,我有一个使用Xamarin表单构建的跨平台应用程序。该应用程序包含网格图像。我想显示全屏图像的能力,缩放图像时,用户点击图像。我搜索并找到了一些解决方案。其中一个解决方案是: 创建包含图像的新页面(如ImagePage)。像这样: 当用户单击图像时,导航转到ImagePage以显示图像 此解决方案的问题是不支持缩放。我的问题是,最好的解决方案是什么?是否有执行此任务的插件 如果上述解决方案是最好的,我如何实现缩放?请看“添加收缩手势识别器”-收缩手势的常见场景是在收缩位置执行交互式图像缩放:

我有一个使用Xamarin表单构建的跨平台应用程序。该应用程序包含网格图像。我想显示全屏图像的能力,缩放图像时,用户点击图像。我搜索并找到了一些解决方案。其中一个解决方案是:

  • 创建包含图像的新页面(如ImagePage)。像这样:
  • 
    
  • 当用户单击图像时,导航转到ImagePage以显示图像
  • 此解决方案的问题是不支持缩放。我的问题是,最好的解决方案是什么?是否有执行此任务的插件


    如果上述解决方案是最好的,我如何实现缩放?

    请看“添加收缩手势识别器”-收缩手势的常见场景是在收缩位置执行交互式图像缩放:

    我遇到了同样的问题,我使用syncfusion控件修复了该问题。 () syncfusion拥有社区许可证供您控制,这是免费的。()

    xaml:

    
    
    如果您愿意,我可以帮助您在解决方案中配置syncfusion

    <ContentPage.Content>
            <StackLayout HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand">
                <Image HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand" x:Name="ScreenImage"></Image>
            </StackLayout>
        </ContentPage.Content>
    
    <imageeditor:SfImageEditor EnableZooming="true"  MaximumZoomLevel="8"/>