我需要为我的WPF应用程序进行TreeListView
控制,以便访问分层数据。
到目前为止,我已经得出结论,我应该在非XAML类中使用ObserveableCollection<t>
而不是List<t>
。
但是有没有办法让我的非XAML类继续使用List<t>
类型?
如果是,那么我什么时候应该使用ObserveableCollection<t>
?
答案 0 :(得分:2)
ObservableCollection<T>
。
关于ObservableCollection
的特殊之处在于它实现了INotifyCollectionChanged
List<T>
没有实现的{{1}}。所以在你的&#34; Normal&#34;课程,使用它并不能为你提供任何帮助。但是,您应该(几乎)一直在View Model类中使用它。
答案 1 :(得分:0)
ObservableCollection有一个构造函数,它接受一个List。当你在WPF类中获得List时,你可以构造ObservableCollection。