在哪里可以找到Xamarin TableView Intent的用户体验文档?

4

Xamarin TableView有一个Intent property,允许我定义以下选项之间:

  • Data(数据)
  • Form(表单)
  • Menu(菜单)
  • Settings(设置)

然而,在每个平台上UX的差异不太清楚。

这个枚举有什么详细说明吗?


1
“在哪里可以找到文档?”这样的问题不应该被投票否决,谁这么做了? - Harry
特别是当官方文档无法提供答案时! - CoR
2个回答

3

目前(9c48284d),唯一使用TableIntent枚举的平台特定渲染器是iOS上的。

如果将TableView设置为“数据”导向,则节标题和页脚不会在视图中浮动。

Xamarin.Forms.Platform.iOS/Renderers/TableViewRenderer.cs

~~~
if (e.NewElement.Intent != TableIntent.Data)
   style = UITableViewStyle.Grouped;
~~~

谢谢,除此之外,我没有看到关于这个的文档。很奇怪这个问题被投票关闭和踩票...有任何了解的人请分享一下 - makerofthings7
1
@LamonteCristo 我这里只是个人猜测,但我认为意图是提供更多平台特定的优化,例如如果你将其设置为“设置”,则使用本机Android PreferenceFragment...而不是在Forms中模拟它的外观,但我没有看到PR /代码库中有任何暗示表明正在发生这种情况... (?) - SushiHangover

1

它位于https://developer.xamarin.com/api/type/Xamarin.Forms.TableIntent/

Data 一个旨在包含任意数量相似数据条目的表格。

Form 用于包含通常包含在表单中的信息的表格。

Menu 旨在用作选择菜单的表格。

Settings 包含一组开关、切换或其他可修改配置设置的表格。

至于在平台上特定地显示它们之间的差异,我认为你只需要尝试并查看。 Xamarin Forms 预览器可以很好地完成这项工作,而无需重新部署项目到模拟器或设备。(查看 - 其他窗口 - Xamarin Forms 预览器)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接