C# WPF 设计器异常:动画对象无法用于为属性“Foreground”设置动画[重复]

2024-03-18

以下代码在运行时运行并完美运行,但使设计器崩溃,我不知道为什么。

<VisualState x:Name="Selected" >
    <Storyboard>
        <ColorAnimationUsingKeyFrames Storyboard.TargetProperty="(TextElement.Foreground).(SolidColorBrush.Color)" Storyboard.TargetName="HeaderTopSelected">
            <EasingColorKeyFrame KeyTime="0" Value="White"/>
        </ColorAnimationUsingKeyFrames>
    </Storyboard>
</VisualState>

这会使设计器崩溃并出现以下错误:

'System.Windows.Media.Animation.ColorAnimationUsingKeyFrames' 动画对象不能用于为属性“Foreground”设置动画 因为它是不兼容的类型“System.Windows.Media.Brush”

我已经尝试解决这个问题几个小时了,我只是不知道为什么考虑到这个示例在网上多次显示并在运行时工作,设计师会崩溃。

谁能告诉我我做错了什么吗?

Thanks!


您可能必须使用以下语法:

Storyboard.TargetProperty="(TextBlock.Foreground).Color"

“Foreground”和“SolidColorBrush”是同一个对象。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C# WPF 设计器异常:动画对象无法用于为属性“Foreground”设置动画[重复] 的相关文章

随机推荐