当TabItem的内容(绑定数据)被修改时,我希望在选项卡标题中显示“*”(星号)。 我的TabItem样式如下:
<TabControl.Resources>
<Style TargetType="{x:Type TabItem}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type TabItem}">
<Grid>
<Border Name="_border"
Margin="0,0,0,0"
Padding="0 0 5 0"
Background="Transparent"
BorderBrush="Black"
BorderThickness="0,0,0,0"
CornerRadius="1">
<StackPanel Orientation="Horizontal" Margin="10 2 0 2">
<TextBlock Foreground="Black" Name="_header">
<ContentPresenter VerticalAlignment="Center"
HorizontalAlignment="Center"
ContentSource="Header"
RecognizesAccessKey="True">
</ContentPresenter>
</TextBlock>
<Button Name="_close"
Visibility="Hidden"
Style="{StaticResource _closeButtonStyle}"
CommandParameter="{Binding RelativeSource={RelativeSource AncestorType={x:Type TabItem}}}"
Click="CloseTab_Click"
BorderThickness="0"
Margin="10 0 0 0"
Width="16"
Height="16">
<Image Source="Images/delete_icon16_white.png"
Width="10"
Height="10"
Cursor="Hand"/>
</Button>
</StackPanel>
</Border>
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="IsSelected" Value="True">
<Setter TargetName="_header" Property="Foreground" Value="White"/>
<Setter TargetName="_close" Property="Visibility" Value="Visible"/>
<Setter TargetName="_border" Property="Background">
<Setter.Value>
<SolidColorBrush Color="{DynamicResource {x:Static SystemColors.HighlightColorKey}}"/>
</Setter.Value>
</Setter>
</Trigger>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="IsMouseOver" Value="True"/>
<Condition Property="IsSelected" Value="False"/>
</MultiTrigger.Conditions>
<Setter TargetName="_header" Property="Foreground" Value="White"/>
<Setter TargetName="_close" Property="Visibility" Value="Visible"/>
<Setter TargetName="_border" Property="Background">
<Setter.Value>
<SolidColorBrush Color="{DynamicResource {x:Static SystemColors.MenuHighlightColorKey}}"/>
</Setter.Value>
</Setter>
</MultiTrigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</TabControl.Resources>
当绑定数据的属性IsModified设置为true时,如何添加到此样式中提到的“*”?谢谢回复。