如何使 Pivot 中的 PivotItems 像 WrapPanel 一样环绕?

How do I make PivotItems in Pivot wrap around like a WrapPanel?

我想让 PivotItems 在项目超过 App 宽度时环绕,就像 WrapPanel 一样,而不是默认滚动。我尝试设置 Pivot.ItemTemplate 如下所示,但这没有用。提前致谢。

            <Pivot.ItemTemplate>
                <DataTemplate>
                    <controls:WrapPanel />
                </DataTemplate>
            </Pivot.ItemTemplate>

NavigationView和Pivot的HeaderTemplate内部有很多设计机制。很难改变它。但是我们可以通过布局来实现类似的效果。您可以添加一个 wrapPanel,然后在面板内添加控件并使用 Frame 导航到另一个页面。如下:

<StackPanel >
 <wrap:WrapPanel x:Name="Itemgrid"  Orientation="Horizontal" >
     //add your control to show header
 </wrap:WrapPanel >
 <Frame x:Name="ContentFrame"/>
</StackPanel>