Windows 10应用程序 - SplitView还是Pivot?

时间:2015-09-23 12:36:28

标签: user-interface windows-10 uwp

我为Windows 10创建了第一个应用程序。我将使用该应用程序用于Windows 10桌面和手机。很棒,一个代码将在桌面和手机上运行。在我的Windows Phone 8旧应用程序中,我使用带有三个选项卡的Panorama控件。但我无法决定使用哪个组件 - SplitView或Pivot?对于桌面更适合SplitView。对于更适合的手机 - Pivot。需要选择一种解决方案。你有什么建议吗?

1 个答案:

答案 0 :(得分:6)

首先,您的以下陈述不正确。

  

对于桌面更适合SplitView。对于更适合的手机 - Pivot。

SplitViewPivot用于不同目的 -

SplitView由两部分组成 - PaneContentContent是主要内容的所在。 Pane实际上只是一个抽屉。此控件旨在为新的UWP应用程序提供非常常见的抽屉导航模式,类似于许多iOS和Android应用程序。

请注意,此控件也非常灵活,您可以使用AdaptiveTrigger自定义其DisplayMode,以便在手机上完全隐藏Pane,并在启用时始终显示Panorama台式机。

在UWP之前,原来的 Metro Design 严重依赖于Hub控件(即UWP中的Pano控件)进行菜单导航,后来变得有点无聊由于几乎所有需要菜单的应用都使用SplitView。因此,拥有一个新的Pivot肯定会帮助开发人员在主要版面设计上更具创意。此外,抽屉导航在其他平台上广泛使用,用户通常知道如何与之互动。

另一方面,

SplitView只是一个启用了滑动的标签控件。它意味着在同一级别显示信息,并且永远不会像导航框一样使用。将导航位保留为Hub或旧的全景样式var formData = { 'voteid' : 'x', }; $.ajax({ type : 'POST', url : 'phpexample.php', data : formData, // our data object dataType : 'json', encode : true }).done(function(data) { console.log(data); }); 控件,或者您可以采用的任何创造性方法。

所以要回答你的问题,你不必在它们之间选择一个,这两个控件可以共存,因为一个导航,另一个显示信息,就像下图中的内容一样 - enter image description here