我有一个Windows通用UWP应用程序,正在使用Pivot打开该应用程序,使我能够在页面之间滑动以进行导航。假设我有三个UI页面(page1,page2和page3),然后有三个PivotItems,每个都有一个。问题是,在PivotItem内部,我当前每个都有一个Frame,并且正在使用Frame来显示UI页面。这是可行的,但是,这似乎是多余的,因为据我了解,框架用于动态显示UI等内容。似乎您将在网格中具有EITHER按钮或选项卡的链接,然后根据单击的按钮使用一帧来旋转UI视图,或者您将使用数据透视。我选择数据透视的主要原因是,我定位到移动设备,并且希望能够在页面之间滑动。

因此,我不知道的是,当使用数据透视时,我应在每个PivotItem中放入什么?每个框架正确吗?还是我应该使用UIElement等其他项目?

谢谢!

最佳答案

我要特别了解的是,不是直接在PivotItem中填充控件,而是如何仅拥有每个PivotItem引用并使用其他页面?


PivotItemsControl。因此它可以包含任何类型的项的集合,包括Page。您可以使用PivotItem中的页面,如下所示:

<Page
x:Class="ProjectName.MainPage"
xmlns:local="using:ProjectName"
...
mc:Ignorable="d">

<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
    <Pivot x:Name="rootPivot" Title="Pivot Title">
        <PivotItem Header="Pivot Item 1">
            <!--reference the page with local:PageName-->
            <local:PageOne></local:PageOne>
        </PivotItem>
        <PivotItem Header="Pivot Item 2">
            <local:PageTwo></local:PageTwo>
        </PivotItem>
        <PivotItem Header="Pivot Item 3">
            <local:PageThree></local:PageThree>
        </PivotItem>
    </Pivot>
</Grid>

10-06 12:45