1
我已經爲TabItem
定義了一個自定義的ControlTemplate
,我除了ContentPresenter
之外還有一個Button
(單擊時隱藏該標籤)。TabItem ControlTemplate元素可見性
<Style TargetType="{x:Type TabItem}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="TabItem">
<Border>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<ContentPresenter ContentSource="Header"/>
<Button Grid.Column="1" Content="x" Visibility="Visible"/>
</Grid>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
我想Button
只爲某些TabItems
和Collapsed
別人是Visible
。 Collapsed
狀態應該是默認設置,我不明白如何將其設置爲Visible
以用於某些選項卡。
如果選項卡項目就像
<TabItem Header="Normal tab">
<Grid />
</TabItem>
<TabItem Header="Closable tab">
<Grid/>
</TabItem>
,我想有「可關閉標籤」是展示這個Button
但「普通標籤」不顯示此Button
,這可怎麼辦呢?