当鼠标悬停在其中任何一个上时,如何为多个 TextBlock 文本添加下划线?
<StackPanel Orientation="Horizontal">
<TextBlock Style="{StaticResource UnderlineStyle}" Text="{Binding FirstValue}" />
<TextBlock Style="{StaticResource UnderlineStyle}" Text=" - " />
<TextBlock Style="{StaticResource UnderlineStyle}" Text="{Binding SecondValue}" />
</StackPanel>
<Style x:Key="UnderlineStyle" TargetType="TextBlock">
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="TextDecorations" Value="Underline" />
</Trigger>
</Style.Triggers>
</Style>
上面的代码相互独立地为任何 TextBlock 加下划线,但是当鼠标悬停时,我需要将所有这些都加下划线。