MVVM把我的课放在哪里

时间:2013-05-13 21:43:40

标签: wpf c#-4.0 mvvm

我使用了名为TreeViewItemWithCheckbox的自定义TreeViewItem类。代码从这里复制 Treeview with checkbox bind by different lists

工作正常。我的问题是:MVVM应该将这个类放入哪个文件夹? Model,ViewModel还是View?

问候,

2 个答案:

答案 0 :(得分:3)

由于TreeViewItem实际上是与视图相关的函数,因此该类将成为View的一部分。通常,任何视觉“控件”都应该是纯粹的View相关函数。

答案 1 :(得分:2)

我个人不会选择其中任何一个,我会把它直接放在用户控件库中,尝试始终保持视图为空代码,或者至少在单独的文件夹中