<colorAnimation Storyboard.TargetProperty="(ContentControl.Foreground).(SolIDcolorBrush.color)" Duration="00:00:00.25" From="{StaticResource PhoneForegroundcolor}" To="{StaticResource PhoneAccentcolor}" />
但是下一个不起作用(system.invalIDOperationException:无法解析指定对象上的TargetProperty(ContentControl.Background).(SolIDcolorBrush.color).
<colorAnimation Storyboard.TargetProperty="(ContentControl.Background).(SolIDcolorBrush.color)" Duration="00:00:00.25" From="{StaticResource PhoneForegroundcolor}" To="{StaticResource PhoneAccentcolor}" />
对于我的生活,我无法发现原因.
解决方法 您需要在ContentControl上将Background属性显式设置为某些内容才能使动画生效.你需要这个,因为Background属性的default value是null,所以当动画解析表达式(ContentControl.Background)时(SolIDcolorBrush.color)它不能访问null的color属性.
它适用于Foreground,因为default of value Foreground属性是黑色画笔,因此默认设置为有效的非null值.
总结以上是内存溢出为你收集整理的.net – 无法为ContentControl背景颜色设置动画,但可以使用Foreground全部内容,希望文章能够帮你解决.net – 无法为ContentControl背景颜色设置动画,但可以使用Foreground所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)