c# - 以xamarin形式显示全屏图像

标签 c# image xamarin.forms

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

  1. 创建包含图像的新页面(例如 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/

    相关文章:

    带 GUI 的 C# Windows 服务

    javascript - 在钛appcelerator中创建图像 slider

    c# - “最近邻”缩放

    android - 为什么 BroadcastReceiver 在没有实例的情况下也能工作?

    c# - 将 C# 模板添加到 XAML 代码。我该如何进行绑定(bind)?

    c# - 根据屏幕大小更改标签大小 xamarin forms

    c# - 如何将 100 行插入到只有标识列的单个表中?

    c# - 如何用 Timer 替换 WHILE

    ios - 如何在 Xcode 中操作 CGImageRef 中的像素值

    c# - 如何在不闪烁的情况下为 C# 中的 winforms 自定义控件设置动画?