Как удалить строку между заголовком и ContentPresenter, когда TabControl.TabItem имеет фиксированное значение? - PullRequest
0 голосов
/ 28 февраля 2020

TabStripPlacement difference with different header size.

Посмотрите на разницу, если я заменю этот код:

    <TabControl TabStripPlacement="Left">
        <TabItem Header="Example"/>
    </TabControl>

на этот:

    <TabControl TabStripPlacement="Left">
        <TabItem Header="Example" Width="57" />
    </TabControl>

Во втором случае как можно избежать рисования вертикальной линии между заголовком и ContentPresenter объекта TabControl.TabItem?

1 Ответ

0 голосов
/ 28 февраля 2020

Вместо этого вы можете использовать HeaderTemplate и поместить фиксированный размер в DataTemplate.

<TabControl TabStripPlacement="Left">
    <TabItem Header="Example">
        <TabItem.HeaderTemplate>
            <DataTemplate>
                <TextBlock Text="Example" TextAlignment="Center" Width="57" />
            </DataTemplate>
        </TabItem.HeaderTemplate>
    </TabItem>
</TabControl>
...