C# 文本鼠标悬停时,用不同颜色阻止文本下划线

C# 文本鼠标悬停时,用不同颜色阻止文本下划线,c#,wpf,textblock,underline,C#,Wpf,Textblock,Underline,我希望在鼠标悬停在文本上时,使用与字体颜色不同的颜色为文本块文本上色 除了创建自定义控件外,如何执行此操作 <TextBlock Text="5000.00" FontSize="20" > <!--<TextBlock.TextDecorations> <TextDecoration Location="Underline"> <TextDecorat

我希望在鼠标悬停在文本上时,使用与字体颜色不同的颜色为文本块文本上色

除了创建自定义控件外,如何执行此操作

<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>



您尝试过什么?如果你表现出你已经付出了努力,别人会更有可能帮助你。您可以编辑问题以添加您尝试过的代码以及运行该代码时的结果,包括任何错误。已更新原始问题。谢谢,谢谢。这很有效。我尝试时错过了“TextDecorationCollection”元素。
<TextBlock Text="5000.00" FontSize="20" >
    <TextBlock.Style>
        <Style TargetType="TextBlock">
            <Style.Triggers>
                <Trigger Property ="IsMouseOver" Value="True">
                    <Setter Property="TextDecorations">
                        <Setter.Value>
                            <TextDecorationCollection>
                                <TextDecoration Location="Underline">
                                    <TextDecoration.Pen>
                                        <Pen Brush="Red"/>
                                    </TextDecoration.Pen>
                                </TextDecoration>
                            </TextDecorationCollection>
                        </Setter.Value>
                    </Setter>
                </Trigger>
                <Trigger Property ="IsMouseOver" Value="False">
                    <Setter Property="TextDecorations">
                        <Setter.Value>
                            <TextDecorationCollection>
                                <TextDecoration Location="Underline">
                                    <TextDecoration.Pen>
                                        <Pen Brush="LimeGreen"/>
                                    </TextDecoration.Pen>
                                </TextDecoration>
                            </TextDecorationCollection>
                        </Setter.Value>
                    </Setter>
                </Trigger>
            </Style.Triggers>
        </Style>
    </TextBlock.Style>
</TextBlock>