我为Windows 10创建了第一个应用程序。我将使用该应用程序用于Windows 10桌面和手机。很棒,一个代码将在桌面和手机上运行。在我的Windows Phone 8旧应用程序中,我使用带有三个选项卡的Panorama控件。但我无法决定使用哪个组件 - SplitView或Pivot?对于桌面更适合SplitView。对于更适合的手机 - Pivot。需要选择一种解决方案。你有什么建议吗?
答案 0 :(得分:6)
首先,您的以下陈述不正确。
对于桌面更适合SplitView。对于更适合的手机 - Pivot。
SplitView
和Pivot
用于不同目的 -
SplitView
由两部分组成 - Pane
和Content
。 Content
是主要内容的所在。 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);
});
控件,或者您可以采用的任何创造性方法。
所以要回答你的问题,你不必在它们之间选择一个,这两个控件可以共存,因为一个导航,另一个显示信息,就像下图中的内容一样 -