XAML 属性的系结(寻找替代语法)

lxkprmvk  于 2022-12-07  发布在  其他
关注(0)|答案(1)|浏览(119)

由于需要很长时间来解释的原因(对不起),我试图弄清楚是否有其他语法可以指定XAML文件中对象的属性。
假设我有一个这样的椭圆:

<Ellipse (bunch of other attributes) Fill="{Binding EllipseFillColor}"/>

有没有办法做到这一点?

<Ellipse (bunch of other attributes)>
   <Fill Binding="EllipseFillColor"/>
</Ellipse>
vwoqyblh

vwoqyblh1#

很遗憾,不支持这种语法,请参阅:XAML Syntax In Detail
XAML是一种基于XML的语言,它遵循或扩展了XML结构规则。某些术语与描述XML语言或XML文档对象模型时常用的术语相同或基于这些术语。
对于您已经知道的属性,有以下 Attribute Syntax

<Ellipse Fill="{Binding EllipseFillColor}"/>

或者,还有 Property Element Syntax,它更接近,但不同:

<Ellipse>
   <Ellipse.Fill>
      <Binding Path="EllipseFillColor"/>
   </Ellipse.Fill>
</Ellipse>

顺便说一下,EllipseBinding使用 * 对象元素语法 *。

相关问题