【发布时间】:2018-05-30 01:19:56
【问题描述】:
当鼠标悬停在文本上时,我想用与字体颜色不同的颜色为 Textblock 文本着色。
除了创建自定义控件之外,如何做到这一点?
<TextBlock Text="5000.00" FontSize="20" >
<!--<TextBlock.TextDecorations>
<TextDecoration Location="Underline">
<TextDecoration.Pen>
<Pen Brush="Green"></Pen>
</TextDecoration.Pen>
</TextDecoration>
</TextBlock.TextDecorations>-->
<TextBlock.Style>
<Style TargetType="TextBlock">
<Style.Triggers>
<Trigger Property ="IsMouseOver" Value="True">
<Setter Property= "Foreground" Value="Black"/>
<Setter Property="TextDecorations" Value="Underline" />
</Trigger>
</Style.Triggers>
</Style>
</TextBlock.Style>
</TextBlock>
【问题讨论】:
-
你试过什么?如果你表明你已经做出了努力,那么有人会更有可能帮助你。您可以编辑问题以添加您尝试过的代码以及运行该代码时的结果,包括任何错误。
-
更新了原始问题。谢谢。
标签: c# wpf textblock underline