代码之家  ›  专栏  ›  技术社区  ›  adrianm

将对象绑定到XAML集合

  •  0
  • adrianm  · 技术社区  · 16 年前

    是否可以使用绑定将对象添加到XAML集合中。

    差不多

    <x:Array Type="sys:Int32">
       <Binding Source="obj", Path="Prop1"/>
       <Binding Source="obj", Path="Prop2"/>
    </x:Array>
    
    1 回复  |  直到 15 年前
        1
  •  1
  •   Nir    16 年前

    不,数据绑定的目标必须是依赖项属性,集合的元素不是属性。

    1. 您可以创建一个 MarkupExtention
    2. 还可以创建从继承的新集合类 DependencyObject 并具有集合中元素的依赖属性(属性e0、e1、e2。。。这将在设置时更新集合的contant)。