【问题标题】:How to write a custom ScrollView in xamarin?如何在 xamarin 中编写自定义 ScrollView?
【发布时间】:2015-05-28 02:09:19
【问题描述】:

我是 xamarin 技术的新手。我更像是 WPF 开发人员。我希望在 xamarin 中开发一个以表格格式显示数据的应用程序。我正在跨平台开发应用程序,应该在 xamarin.forms、xamarin.Android 和 xamarin.IOS 中运行。我面临的问题是为所有平台编写一个通用的 scrollViewer是否有任何解决方法可以编写一个适用于三个平台的自定义滚动查看器(同时具有水平和垂直滚动)?如果我可以指出我会很有帮助一些定义这一点的博客或链接。

【问题讨论】:

  • 滚动视图的实际要求是什么?您是否使用过 Xamarin.Forms 滚动视图或列表视图?
  • 我需要水平和垂直滚动。默认滚动视图只支持一次滚动。
  • 我在使用 Xamarin.Forms 时遇到了同样的问题。如果我在我的 Xaml 页面中添加滚动视图,那么当我关注任何文本框时,整个页面都会向上滚动并且在屏幕上看不到任何内容。

标签: xamarin xamarin-studio xamarin.forms


【解决方案1】:

如果我很好理解您的问题,您的问题是 Xamarin.Forms.ScrollView 只能水平或垂直滚动​​。

所以你可以在另一个滚动视图中创建一个滚动视图,一个是水平的,另一个是垂直的。

这样

ScrollView scrollView = new ScrollView{
    Orientation=ScrollOrientation.Vertical,
    Content = new ScrollView{
        Orientation=ScrollOrientation.Horizontal,
        Content = new StackLayout{
            Children={new Label{Text="some text"}}
        }
    }
};

【讨论】:

    【解决方案2】:

    看来,当您正在搜索网格时...?
    也许你应该看看组件存储:

    free Grid-control from DevExpress

    注意:商店中还有一些其他的网格组件(但不是免费的:-)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-10
      • 1970-01-01
      • 1970-01-01
      • 2021-01-26
      • 2011-11-20
      • 2014-08-18
      相关资源
      最近更新 更多