【问题标题】:Displaying full screen image in xamarin forms以 xamarin 形式显示全屏图像
【发布时间】:2018-06-22 23:59:30
【问题描述】:

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

  1. 创建包含图像的新页面(例如 ImagePage)。像这样:
<ContentPage.Content>
        <StackLayout HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand">
            <Image HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand" x:Name="ScreenImage"></Image>
        </StackLayout>
    </ContentPage.Content>
  1. 当用户点击图片时,导航会转到 ImagePage 以显示图片。

这个解决方案的问题是它不支持缩放。我的问题是最好的解决方案?是否有执行此工作的插件?

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

【问题讨论】:

    标签: c# image xamarin.forms


    【解决方案1】:

    查看“添加捏合手势识别器” - 捏合手势的常见场景是在捏合位置执行图像的交互式缩放:https://developer.xamarin.com/guides/xamarin-forms/application-fundamentals/gestures/pinch/

    【讨论】:

      【解决方案2】:

      我遇到了同样的问题,我使用同步融合控件进行了修复。 (syncfusion zooming) syncfusion 有社区许可证供您控制,这是免费的。(communitylicense)

      xaml:

      <imageeditor:SfImageEditor EnableZooming="true"  MaximumZoomLevel="8"/>
      

      如果您愿意,我可以帮助您在解决方案中配置同步融合

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-12-15
        • 2010-12-16
        相关资源
        最近更新 更多