【发布时间】:2013-09-22 15:15:31
【问题描述】:
对于包含关闭按钮的Tabitem,我有以下样式。
<Style x:Key="StudioTabItem" TargetType="{x:Type TabItem}">
<Setter Property="FocusVisualStyle" Value="{x:Null}"/>
<Setter Property="Background" Value="Transparent"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type TabItem}">
...
<Button Grid.Column="2"
Width="15"
Height="15"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Visibility={Binding}>
...
当我使用实际控件时,我想让StudioTabItems 按钮的可见性成为可选的。所以像
<TabControl x:Name="tabControl"
Style="{StaticResource StudioTabControl}"
ItemsSource="{Binding Workspaces}"
SelectedIndex="{Binding SelectedIndex}"
TabStripPlacement="Top" >
<TabControl.ItemContainerStyle>
<Style TargetType="TabItem"
BasedOn="{StaticResource StudioTabItem}"
IsCloseButtonVisible="False"> <-- How to do this?
见上面最后一行的IsCloseButtonVisible。我知道这很可能涉及DependencyProperties。这可能吗?我该如何实现?
感谢您的宝贵时间。
【问题讨论】: