2016-03-10 2 views
2

У меня есть сводный контроль, я хочу полностью избавиться от части заголовка, но независимо от того, что я делаю, заголовок занимает около 50 pnt, я устанавливаю высоту для pivotheaderITem равным 0, Auto, Margin и padding для 0, VerticalAlignment в центр или сверху, но ничего не получилось.Как избавиться от заголовка в Pivot Control? Win10

+3

Как вы будете переключать пункты без заголовков, если вы используете мышь? –

+0

У меня есть список в виде заголовка, связанного с элементами, связанными с PivotItems – apramc

+0

Что вы получаете из списка, который у вас нет в заголовках? –

ответ

3

Хотя я бы посоветовал не полностью удалить заголовок (поскольку пользователи клавиатуры/мыши будут иметь трудное время навигации это можно сделать так:

Создать новый шаблон пустого заголовка для вашего поворота:

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

Это приведет к пустой голове, но он оставит пустую область выше вашего пункта поворота, чтобы удалить, что вы должны создать новый шаблон для поворота и изменить несколько вещей:.

снимите

<ContentControl x:Name="TitleContentControl"/> 

затем после этого make itemspresenter берут 2 строки и начинаются с строки 0, поэтому он занимает строку, которая была использована заголовком.

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

Я создал полный стержень без заголовка в этой сущности на GitHub в качестве примера: https://gist.github.com/Geertvdc/e02a77ac2adca71a6b3e

Смежные вопросы