【问题标题】:Navigation - SplitView or Pivot导航 - SplitView 或 Pivot
【发布时间】:2017-03-25 17:51:53
【问题描述】:

我想问你,你觉得哪个控件更适合导航。我的意思是? 现在我有了带有 2 个 PivotItems 的 Pivot 控件。其中之一被命名为联系人。此 PivotItem 包含 Frame。并且框架在带有联系人(列表视图)的页面上进行了新的导航。为什么是框架?当我点击某个联系人时,我需要显示当前联系人的详细信息。但我需要在 PivotItem 中显示它,因此我使用内框。所以我仍然可以看到主视图和其他枢轴项目。我认为,那个支点不是正确的控制。或者我应该显示整个屏幕的联系方式,而不仅仅是在 pivotitem 中。

FrameA 和 FrameB。 FrameA 已从 Main 导航到 Page1。 Page1 有一个在 PivotItem1 中承载 FrameB 的 Pivot,并且 FrameB 已从 View1 导航到 View 2,从 View2 导航到 View 3

【问题讨论】:

  • 您应该考虑几件事 - 最常见的使用场景是什么,您的目标设备是什么,您的用户最习惯什么,可用的解决方案是什么以及您有多少时间。在您的情况下,我会考虑检查照片应用程序。您有一个包含数据的几个不同视图的轴(经典的 Windows Phone 7 设计),然后当您单击照片时 - 它会导航到具有 FlipView 的另一个页面。您也可以这样做,但照片不是联系人。在 PC 上,您可以将列表(枢轴)和详细信息放在一起......直到您调整大小。检查录音机的功能。

标签: user-interface windows-runtime uwp windows-10


【解决方案1】:

我建议您开始阅读 navigation basics for Windows 10 并查看其他一些应用程序是如何做到的。

您可以使用导航窗格(主要使用SplitView 完成),在该窗格中,您可以在主面板中显示您的联系人网格,并在单击它时导航到单个联系人。导航窗格中的另一项将是您的第二个数据透视选项卡的标题。

如果您想让您的联系人列表始终可见并在其旁边显示单个联系人的详细信息,则另一种方法是使用主-详细信息。可以全屏显示,也可以将主详细信息放在SpltView 的主面板上。

您可以在UWP Community Toolkit 中找到主从控件。

【讨论】:

  • 我不会那样做的。因为如果您使用移动设备并在内部框架中滑动,您可能会触发枢轴转到第二个选项卡。
  • 我不会刷框。框架包含带有联系人的列表视图,当我单击某个联系人时,我会在联系人详细信息页面上的此框架中导航。所以没有刷卡。但我也认为,这不是一个好方法,但我们的团队负责人告诉我,这样做:/
  • 有时做正确的事更好,有时做你被要求做的更好。诀窍是决定你要走哪条路。 :)
猜你喜欢
  • 2015-12-15
  • 1970-01-01
  • 1970-01-01
  • 2023-03-11
  • 2017-05-19
  • 2017-09-22
  • 1970-01-01
  • 1970-01-01
  • 2011-07-08
相关资源
最近更新 更多