【问题标题】:Identifying this control for Xamarin.Forms?为 Xamarin.Forms 识别此控件?
【发布时间】:2019-06-29 19:23:22
【问题描述】:

这是我尝试创建的第一个 Xamarin.Forms 应用,请多多包涵。

我正在学习Xamarin.Forms,我正在创建我的第一个应用程序(带有地图),它将在 android 模拟器中运行。我已经添加了地图,所以生活很好。

我也明白,与 asp.net webforms 或 Windows 表单不同,我不能将控件拖放到表单中。我也不知道每个平台的可用控件是什么样的。

话虽如此,我想将以下控件添加到我的应用程序中。我不知道它是如何被调用的,但它有点是屏幕下半部分的一个面板。此面板将包含一个列表(很像网格视图)。

我看到了这个Xamarin page with a list of standard controls,但我不知道如何识别它们。更糟糕的是,我不知道在网络上搜索什么。

我想知道在哪里可以找到有关将该控件添加到表单并使用数据填充它的信息(如 asp.net gridview)

【问题讨论】:

标签: c# android xamarin xamarin.forms visual-studio-2017


【解决方案1】:

类似的东西通常使用ActionSheet来呈现

【讨论】:

    【解决方案2】:

    不幸的是,没有这样的控制。在 iOS 上,它是通过在呈现 TableViewController 时部分覆盖屏幕来完成的。您不能在 Xamarin.Forms 上执行类似的操作。您只能在本机项目上执行此操作。

    可能有一些插件可以为你完成其中的一些工作,但我认为它们中的任何一个都不符合你的要求,但你可以试试这个插件能走多远:https://github.com/rotorgames/Rg.Plugins.Popup

    请注意,Xamarin.Forms 不涵盖所有本机控件,尤其是不涵盖这些控件的所有属性。如果您在复制您在某个应用中看到的所有内容之后,您可能会以各种方式扩大他们的影响力,但最好考虑一些其他技术。

    另外值得注意的是,Android 不支持 iOS 支持的所有内容,因此如果您在 iOS 屏幕上看到某些内容(如上),则可能在 Android 上不支持,无论您使用什么技术,您都必须构建一个非常自定义解决方案,这可能不是您的第一个应用程序的一部分。

    【讨论】:

      猜你喜欢
      • 2014-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-23
      相关资源
      最近更新 更多