WPF代码应该如何实现嵌套的可重用性

时间:2011-08-25 18:53:17

标签: c# xaml controls

这是一个简单的案例,我很难理解xaml中的嵌套类型。 假设您有myusercontrol.xaml

并且您希望声明性地将数据传递给它:

  <my:MyUserControl x:Name="myUserControl1" >
        <my:PointCollection>
            <my:point>33,12</my:point>
            <my:point>11,12</my:point>
        </my:PointCollection>
        <my:PointCollection>
            <my:point>33,12</my:point>
            <my:point>11,12</my:point>
        </my:PointCollection>
    </my:MyUserControl>

MyUserControl.xaml / .cs必须接受这种Enumeration of Point集合依赖项。

第二个问题是,我如何重新制定上面的xaml用法,以便我可以数据绑定到一个Enumerable到myUserControl1.DataContext。

1 个答案:

答案 0 :(得分:0)

对于可枚举的数据绑定,请使用Collection View。请参阅备注和示例部分。

<MyUserControl.DataContext>
  <Binding Source="{StaticResource pointCollection}"/>
</MyUserControl.DataContext>