【发布时间】:2008-09-22 10:29:04
【问题描述】:
XAML 允许您使用包含大括号的字符串来指定属性值。这是一个创建 Binding 实例并将其分配给 TextBox 元素的 Text 属性的示例。
<TextBox Text="{Binding ElementName=Foo, Path=Bar}"/>
我想扩展 XAML,以便开发人员可以将其输入为有效...
<TextBox Text="{MyCustomObject Field1=Foo, Field2=Bar}"/>
这将创建我的类的一个实例并根据需要设置 Field1/Field2 属性。这可能吗?如果有,你是怎么做的?
如果可能的话,我有一个后续问题。我可以获取一个字符串 "{Binding ElementName=Foo, Path=Bar}" 并要求框架处理它并返回它指定的 Binding 实例吗?这必须在某个地方已经完成才能使上述 XAML 工作,因此必须有一种方法来要求处理相同的事情。
【问题讨论】: