2013-05-13 43 views
1

我使用了一个名为TreeViewItemWithCheckbox的自定义TreeViewItem类。代码从这里复制 Treeview with checkbox bind by different listsMVVM在哪里放我的课

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

问候,

+1

虽然你的情况这将最有意义的是在“视图”文件夹中,我会说考虑选择一个单独的文件夹,如“自定义控件”左右。 MVVM并不意味着每件事都必须放在其中一个文件夹中。将自定义控件分组离开可以帮助将View文件夹保留在Just View中,并且可能更容易在项目中工作,或者将自定义控件全部提取到单独的模块中,或者如果使用Prism或喜欢,则可以更容易。 – Viv 2013-05-13 21:50:30

+0

谢谢大家的回答。我很感激。 – Shawn 2013-05-14 16:42:30

回答

3

由于TreeViewItem确实是一个视图相关的功能,这个类将是视图的一部分。一般来说,任何视觉“控制”都应该是纯视图相关的功能。

2

我个人会去没有人,我把它正视用户控件库,尽量始终保持视图空的代码,或者至少在一个单独的文件夹

相关问题