在一个给定的XAML中,有一个部分:如何指定属性路径?
<ColorAnimation Storyboard.TargetProperty="Background.(SolidColorBrush.Color)" To="Black" Duration="0:0:3"/>
如果我只指定"Background"
,那么这是行不通的。为什么?我在哪里可以获得关于制作路径的一些信息?
PS:我看到一些很疯狂的路径,像"(blablabla).(blablabla).(blablabla.blablabla)"
,这让我很紧张,因为我无法找到是什么意思...容易
'Background'属于'Brush'类型,这是'ColorAnimation',可以为由'SolidColorBrush'发布的'Color'生成动画。对于规则检查['PropertyPath XAML语法'](http://msdn.microsoft.com/en-us/library/ms742451(v = vs.110).aspx) – dkozl
@dkozl,它仍然不是很清楚如何形成路径。例如,''“Background.Color”'在我的情况下工作。但是,这个'方括号内的SolidColorBrush'部分看起来像是类型转换,给出的描述(在链接中)非常差,有限,我觉得它是不完整的。你知道更好的吗? – Sinatr
是的,'SolidColorBrush'的'Background.Color'也可以。如果没有'Color'属性只是'Background。(SolidColorBrush.Color)'''期望它是'SolidColorBrush',那么两种情况都会失败,其中'Background.Color'将满足于任何'Color'属性,所以如果你需要另一个'刷'类型'颜色'属性它也可以工作 – dkozl