Xamarin TableView有一个Intent property,允许我定义以下选项之间:
- Data(数据)
- Form(表单)
- Menu(菜单)
- Settings(设置)
然而,在每个平台上UX的差异不太清楚。
这个枚举有什么详细说明吗?
Xamarin TableView有一个Intent property,允许我定义以下选项之间:
然而,在每个平台上UX的差异不太清楚。
这个枚举有什么详细说明吗?
目前(9c48284d
),唯一使用TableIntent
枚举的平台特定渲染器是iOS上的。
如果将TableView设置为“数据”导向,则节标题和页脚不会在视图中浮动。
Xamarin.Forms.Platform.iOS/Renderers/TableViewRenderer.cs
~~~
if (e.NewElement.Intent != TableIntent.Data)
style = UITableViewStyle.Grouped;
~~~
PreferenceFragment
...而不是在Forms中模拟它的外观,但我没有看到PR /代码库中有任何暗示表明正在发生这种情况... (?) - SushiHangover它位于https://developer.xamarin.com/api/type/Xamarin.Forms.TableIntent/。
Data 一个旨在包含任意数量相似数据条目的表格。
Form 用于包含通常包含在表单中的信息的表格。
Menu 旨在用作选择菜单的表格。
Settings 包含一组开关、切换或其他可修改配置设置的表格。
至于在平台上特定地显示它们之间的差异,我认为你只需要尝试并查看。 Xamarin Forms 预览器可以很好地完成这项工作,而无需重新部署项目到模拟器或设备。(查看 - 其他窗口 - Xamarin Forms 预览器)