2016-08-23 81 views
0

我将我的Android应用程序之一移植到WinPhone 8.1和10(UWP)。应用程序本身使用TabHost,它将单个活动加载到每个选项卡中,然后在按下时显示在每个选项卡中。将Android TabHost移植到Windows Phone

在WinPhone上,我使用的是Pivot来做同样的事情。它看起来虽然像我需要设置视图上的透视项目的透视图的用户界面。我不认为这是事实,因为它没有意义。

有没有办法让它支持枢轴项目1加载它链接到的页面,但仍然有顶部的枢轴?

+0

为什么你需要'Page'实例?你可以在单独的UserControl中定义视图,你可以在Pivot中使用它们。 –

+0

谢谢 - 我知道必须有一个简单的答案。现在让它按照它的要求进行操作并显示UserControl! – Nodoid

回答

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)); 
} 
+0

这正是我所追求的 - 谢谢:) – Nodoid

相关问题