本文介绍了C#WPF Designer异常:动画对象不能用于对属性“前景”进行动画处理的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

下面的代码在运行时可以正常运行,但可以使设计器崩溃,我也不知道为什么。

The following code runs and works perfectly at runtime but crashes the designer and I have NO idea why.

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

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

That crashes the designer with the following error:

我已经尝试了好几个小时了,我只是不知道为什么这会使设计师崩溃考虑到此示例已在网上多次显示并且可以在运行时使用。

I have been trying to figure this out for hours now and I just have no idea why this crashing the designer considering this example is shown many times online and works at run-time.

有人可以告诉我我做错了吗?

Can anyone please tell me what I am doing wrong?

谢谢!

推荐答案

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

You might have to use this syntax:

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

前景和 SolidColorBrush是同一对象。

"Foreground" and "SolidColorBrush" are the same object.

这篇关于C#WPF Designer异常:动画对象不能用于对属性“前景”进行动画处理的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-19 19:27