我有一个带有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。