是否要识别Xamarin.Forms的控件?

时间:2019-02-05 21:40:09

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

这是我尝试创建的第一个Xamarin.Forms应用,请耐心等待。

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

我还了解到,与asp.net Web窗体或Windows窗体不同,我无法将控件拖放到窗体上。我也不知道每个平台的可用控件是什么样的。

话虽如此,我想在我的应用程序中添加以下控件。我不知道它怎么称呼,但这是屏幕下半部分的一个 面板。该面板将包含一个列表(非常类似于gridview)。

enter image description here

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

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

2 个答案:

答案 0 :(得分:0)

通常使用ActionSheet

进行渲染

答案 1 :(得分:0)

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

也许有些插件可以为您完成某些工作,但我认为它们都不符合您的要求,但是您可以尝试使用此插件获得多大的收益:https://github.com/rotorgames/Rg.Plugins.Popup

请注意,Xamarin.Forms并不涵盖所有本机控件,尤其不是这些控件的所有属性。而且,如果您复制了在某个应用程序中看到的所有内容,则可以通过各种方式扩展他们的覆盖范围,最好考虑使用其他技术。

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