当我使用ColorAnimation更改控件背景时,我使用以下语法:
<ColorAnimation Duration="0:0:0.5"
Storyboard.TargetProperty="(Control.Foreground).(SolidColorBrush.Color)"
To="Black" />
我很高兴它有效但我在xaml语法参考中找不到有关圆括号的任何信息......
那么请你解释这个语法来自何处以及圆括号实际意味着什么?
这将非常有帮助。 感谢
答案 0 :(得分:7)
括号表明这一点 PropertyPath中的属性应该是 使用部分构造 资格。它可以使用XML 命名空间以查找带有的类型 适当的映射。 ownerType 搜索XAML处理器的类型 有权访问,通过 XmlnsDefinitionAttribute声明 在每个集会中。大多数应用 具有映射的默认XML命名空间 到了 http://schemas.microsoft.com/winfx/2006/xaml/presentation 命名空间,所以通常只有前缀 自定义类型或类型所必需的 否则在该命名空间之外 propertyName必须解析为 现有财产的名称 ownerType。通常这种语法 用于下列情况之一:
路径在XAML中指定,该路径位于样式或模板中 没有指定的目标类型。一个 合格使用通常无效 对于除此之外的情况,因为在 非风格,非模板案例, 属性存在于实例上,而不是 类型。
该物业是附属物。
您绑定到静态属性。