【发布时间】:2021-01-26 03:41:40
【问题描述】:
我是 WPF 故事板的新手。我想为网格背景颜色设置动画。我收到此错误:
System.InvalidOperationException: '无法解析所有属性 属性路径“Background.Color”中的引用。验证 适用对象支持这些属性。'
我的 XAML 代码:
<Grid x:Name="alert_grid">
<Grid.Resources>
<Storyboard x:Key="flashing_storyboard" Storyboard.TargetName="alert_grid">
<ColorAnimation
Storyboard.TargetProperty="Background.Color"
From="Black" To="Orange" Duration="0:0:2"
AutoReverse="True" RepeatBehavior="Forever" />
</Storyboard>
</Grid.Resources>
</Grid>
后面的代码:
Storyboard sb = alert_grid.FindResource("flashing_storyboard") as Storyboard;
if (sb != null)
{
sb.Begin();
}
知道如何让背景颜色动画化吗?
【问题讨论】:
-
背景是画笔而不是颜色。看到无论如何你都有代码,你可以将solidcolorbrush从控件的背景prooerty中取出并在代码中做一个彩色动画。没有任何故事板。
标签: c# .net wpf xaml storyboard