Xaml 在指针上方的按钮内容下划线

Xaml 在指针上方的按钮内容下划线,xaml,windows-store-apps,Xaml,Windows Store Apps,我试图使用VisualStates为按钮的内容加下划线,但我没有这样做 理想情况下,我想用同样的方法来改变内容的权重 <VisualState x:Name="PointerOver"> <Storyboard> <ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="FontWeight" Storyboard.TargetName="ContentPresenter">

我试图使用VisualStates为按钮的内容加下划线,但我没有这样做

理想情况下,我想用同样的方法来改变内容的权重

<VisualState x:Name="PointerOver">
    <Storyboard>
        <ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="FontWeight" Storyboard.TargetName="ContentPresenter">
            <DiscreteObjectKeyFrame KeyTime="0" Value="Bold"/>
        </ObjectAnimationUsingKeyFrames>
    </Storyboard>
</VisualState>

但以下是无效的

<VisualState x:Name="PointerOver">
    <Storyboard>
        <ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="FontStyle" Storyboard.TargetName="ContentPresenter">
            <DiscreteObjectKeyFrame KeyTime="0" Value="Underline"/>
        </ObjectAnimationUsingKeyFrames>
    </Storyboard>
</VisualState>

我已经读过Underline类以及如何在运行时使用它,但没有找到使用VisualStates的方法

有没有办法做到这一点?或者通过其他方式在指针上方的按钮内容上切换带下划线的效果

提前感谢。

“但是下面引发的异常”没有帮助。了解哪个异常和哪个错误消息可能会有所帮助


不过,要在某些内容上加下划线,您没有将“FontStyle”设置为“FontStyle”,而是将“TextEditions”设置为“下划线”

谢谢您的反馈。我把这个问题修改得更清楚了。此外,我已经否决了这一点,因为它具有误导性,而TextDecorations在WPF上,而不在Windows应用商店中。