xaml语法中的圆括号

时间:2011-01-09 17:27:35

标签: wpf xaml rounding brackets coloranimation

当我使用ColorAnimation更改控件背景时,我使用以下语法:

<ColorAnimation Duration="0:0:0.5" 
 Storyboard.TargetProperty="(Control.Foreground).(SolidColorBrush.Color)" 
 To="Black" />

我很高兴它有效但我在xaml语法参考中找不到有关圆括号的任何信息......

那么请你解释这个语法来自何处以及圆括号实际意味着什么?

这将非常有帮助。 感谢

1 个答案:

答案 0 :(得分:7)

请参阅PropertyPath XAML Syntax

  

括号表明这一点   PropertyPath中的属性应该是   使用部分构造   资格。它可以使用XML   命名空间以查找带有的类型   适当的映射。 ownerType   搜索XAML处理器的类型   有权访问,通过   XmlnsDefinitionAttribute声明   在每个集会中。大多数应用   具有映射的默认XML命名空间   到了   http://schemas.microsoft.com/winfx/2006/xaml/presentation   命名空间,所以通常只有前缀   自定义类型或类型所必需的   否则在该命名空间之外   propertyName必须解析为   现有财产的名称   ownerType。通常这种语法   用于下列情况之一:

     
      
  • 路径在XAML中指定,该路径位于样式或模板中   没有指定的目标类型。一个   合格使用通常无效   对于除此之外的情况,因为在   非风格,非模板案例,   属性存在于实例上,而不是   类型。

  •   
  • 该物业是附属物。

  •   
  • 您绑定到静态属性。

  •