我将我的一个Android应用程序移植到WinPhone 8.1和10(UWP)。应用程序本身使用TabHost将各个活动加载到每个选项卡中,然后在按下时显示在每个选项卡中。
在WinPhone上,我正在使用Pivot做同样的事情。看起来我需要在视图上为枢轴项设置UI,并且启用了数据透视表。我无法看到这种情况,因为它没有意义。
有没有办法让枢轴项1加载它链接到的页面,但仍然在顶部有一个轴?
答案 0 :(得分:1)
有没有办法让枢轴项1加载它链接到的页面,但仍然在顶部有一个轴?
我认为您可能希望在点击Pivot
的标题时将Pivot
的内容导航到某个页面,如果是这样,则无需使用UserControl
。您需要的是Frame控件。
首先,我们需要知道Pivot中有标题部分和内容部分。您需要的是始终显示标题。
例如,您可以这样编码:
<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));
}