我正在 MVVM 模式中使用 WPF。
我需要一个 ItemCollection 实例来放入我的 ViewModel 中,然后我可以将其绑定到视图上 DataGrid 的 Items 属性。
我将以编程方式向此 ItemCollection 添加按钮。
我注意到它没有公共构造函数,并且是密封的。有什么办法可以让我得到一个实例吗?是否有任何静态/工厂方法会返回实例?
谢谢
不,您无法创建一个,也不,您甚至不需要一个。使用该ItemsSource属性将数据源数据绑定到网格,就像 WPF 中的典型做法。
与 an 交互的唯一时间ItemsCollection是直接访问Itemsan 的属性时ItemsControl,即手动处理数据而不是绑定时。这种类型的操作完全违背了 MVVM 的精神,所以你不会错过任何东西。