我将我的Android应用程序之一移植到WinPhone 8.1和10(UWP)。应用程序本身使用TabHost,它将单个活动加载到每个选项卡中,然后在按下时显示在每个选项卡中。将Android TabHost移植到Windows Phone
在WinPhone上,我使用的是Pivot来做同样的事情。它看起来虽然像我需要设置视图上的透视项目的透视图的用户界面。我不认为这是事实,因为它没有意义。
有没有办法让它支持枢轴项目1加载它链接到的页面,但仍然有顶部的枢轴?
我将我的Android应用程序之一移植到WinPhone 8.1和10(UWP)。应用程序本身使用TabHost,它将单个活动加载到每个选项卡中,然后在按下时显示在每个选项卡中。将Android TabHost移植到Windows Phone
在WinPhone上,我使用的是Pivot来做同样的事情。它看起来虽然像我需要设置视图上的透视项目的透视图的用户界面。我不认为这是事实,因为它没有意义。
有没有办法让它支持枢轴项目1加载它链接到的页面,但仍然有顶部的枢轴?
有没有一种方法可以让枢轴项目1加载它所链接的页面,但仍然在顶部有个枢轴?
我想你可能想的Pivot
内容浏览一些页面时选择的Pivot
头,如果是的话,就没有必要使用UserControl
。你需要的是一个Frame控制。
首先,我们需要知道Pivot中有Header部分和Content部分。您需要的是始终显示标题。
例如,你可以像这样的代码:
<Pivot>
<PivotItem Header="Page 1">
<Frame x:Name="frame1" />
</PivotItem>
<PivotItem Header="Page 2">
<Frame x:Name="frame2" />
</PivotItem>
<PivotItem Header="Page 3">
<Frame x:Name="frame3" />
</PivotItem>
</Pivot>
在后面的代码,你可以在这个Frame
控制导航比如像这样:
protected override void OnNavigatedTo(NavigationEventArgs e)
{
frame1.Navigate(typeof(MainPage));
frame2.Navigate(typeof(Page2));
frame3.Navigate(typeof(Page3));
}
这正是我所追求的 - 谢谢:) – Nodoid
为什么你需要'Page'实例?你可以在单独的UserControl中定义视图,你可以在Pivot中使用它们。 –
谢谢 - 我知道必须有一个简单的答案。现在让它按照它的要求进行操作并显示UserControl! – Nodoid