如何控制Pivot.HeaderTemplate中的标题?

时间:2016-05-30 14:10:27

标签: c# xaml windows-runtime uwp

我有一个带有Header模板的数据透视图,我想从c#访问标题然后对它们进行一些操作。 但不幸的是,我无法直接访问它们。

代码:

<Pivot x:Name="mainContentPivot"  Grid.Row="1"
       ItemContainerStyle="{StaticResource CategoriesPivotItemsStyle}"
       >
    <Pivot.HeaderTemplate>
        <DataTemplate>
            <StackPanel>
                <TextBlock Text="{Binding TitleHeaders}" FontSize="16" />
            </StackPanel>
        </DataTemplate>
    </Pivot.HeaderTemplate>
</Pivot>

如何访问在Pivot绑定到itemsSource之后创建的各个标题?

编辑:我的主要目标是在这里我想覆盖Pivot箭头作为分页,因为我有很多PivotItems,可以立即在屏幕上显示。因此,当用户点击下一个旋转箭头时,我想跳过所有可见的PivotItem并转到下一个无法在视图中看到的PivotItem。

为了做到这一点,我认为我需要计算标题的大小(因为不同的标题有不同的大小),然后在此帮助下我会知道有多少PivotItem&#39; s当前显示在视图中,我可以根据它选择下一个PivotItem。

0 个答案:

没有答案