如何摆脱Pivot控件中的标题? Win10

时间:2016-03-10 23:47:48

标签: c# xaml win-universal-app windows-10-universal

我有一个转轴控制,我想完全摆脱标题部分,但不管我做什么,标题占用大约50 pnt,我将pivotheaderITem的高度设置为0,自动,保证金和填充到0,VerticalAlignment to center或top,但没有任何效果。

1 个答案:

答案 0 :(得分:3)

虽然我建议不要完全删除标题(因为键盘/鼠标用户将更难以导航,这可以通过这种方式完成:

为您的支点创建一个新的空标题模板:

<Pivot.Resources>
    <DataTemplate x:Key="EmptyHeaderTemplate">
        <Grid />
    </DataTemplate>
</Pivot.Resources>
<Pivot.HeaderTemplate>
      <StaticResource ResourceKey="EmptyHeaderTemplate" />
</Pivot.HeaderTemplate>

这会导致标题为空,但会在您的数据透视表项上方留下一个空白区域。要删除你必须为你的支点创建一个新模板并改变一些事情:

删除

<ContentControl x:Name="TitleContentControl"/>

然后在那之后使itemspresenter占用2行并从第0行开始,这样就占用了标题使用的行。

<ItemsPresenter x:Name="PivotItemPresenter" 
                Grid.ColumnSpan="3" 
                Grid.Row="0"
                Grid.RowSpan="2">

我在GitHub的这个要点中创建了一个没有标题的完整数据透视图作为示例: https://gist.github.com/Geertvdc/e02a77ac2adca71a6b3e