C# 列出实现和自定义类型

C# 列出实现和自定义类型,c#,wpf,mvvm,list,C#,Wpf,Mvvm,List,如果这是含糊不清的,我提前道歉……为MVVM实现自定义类型列表的最佳或最实用的方法是什么?有人告诉我,对于每种类型,我都应该有相应的列表。例如,如果我有一个Customer类,我还应该有一个CustomerList类,它的基类是List,在这个类中,我应该对任何客户列表执行所有工作 既然我打算开始使用MVVM编写几个应用程序,那么每个模型是否都应该包含一个Customer和CustomerList类,然后我是否需要为这些模型中的每一个创建一个ViewModel?我只是有点困惑,这似乎有点过头了

如果这是含糊不清的,我提前道歉……为MVVM实现自定义类型列表的最佳或最实用的方法是什么?有人告诉我,对于每种类型,我都应该有相应的列表。例如,如果我有一个Customer类,我还应该有一个CustomerList类,它的基类是List,在这个类中,我应该对任何客户列表执行所有工作

既然我打算开始使用MVVM编写几个应用程序,那么每个模型是否都应该包含一个Customer和CustomerList类,然后我是否需要为这些模型中的每一个创建一个ViewModel?我只是有点困惑,这似乎有点过头了


如果有人能给我解释一下,或者给我指出正确的方向,我将不胜感激。我看了不少MVVM视频,了解了总体思路,但其中一些实现我还没有了解。

我不太确定你的朋友在每门课都需要一个列表时说了些什么。我知道一些更常见的教程在其示例中绑定到ObservableCollections

我的建议是自己从教程中学习MVVM,然后可能会教你的朋友更多一些关于MVVM的知识


这里有一个可以帮助你更好地学习MVVM的例子。

我想他并不是严格地说MVVM和每个类都需要一个列表,这在我使用win forms时更为重要。
list
observeCollection
(或者确实是
Collection
,或者
BindingList
)有什么问题?我只是不知道是在客户中有一个列表属性还是ObservableCollection属性,还是有一个称为Customers的另一个类,即Customers:List或Customers:ObservableCollection。