我正在使用MVVM模式中的WPF。
我需要一个ItemCollection实例放入我的ViewModel,然后我可以将其绑定到我视图上的DataGrid的Items属性。
我将以编程方式向此ItemCollection添加按钮。
我注意到它没有公共构造函数,并且是密封的。有没有办法让我的手上一个实例?是否有任何静态/工厂方法将返回实例?
由于
答案 0 :(得分:3)
以下是创建空ItemCollection
:
var myCollection = new DataGrid().Items;
答案 1 :(得分:0)
不,你不能创造一个,不,你甚至不需要一个。使用ItemsSource
属性将数据源数据绑定到网格,就像在WPF中一样。
与ItemsCollection
进行交互的唯一时间是直接访问Items
的{{1}}属性,即手动处理数据而不是绑定时。这种操作完全违背了MVVM的精神,所以你不会错过任何东西。