WPF代码应该如何实现嵌套可重用性?
本文关键字:嵌套 实现 代码 何实现 WPF | 更新日期: 2023-09-27 18:06:44
这是一个简单的例子,我很难理解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.
要绑定到一个可枚举对象,请使用集合视图。参见注释和示例部分。
<MyUserControl.DataContext>
<Binding Source="{StaticResource pointCollection}"/>
</MyUserControl.DataContext>