我使用了名为TreeViewItemWithCheckbox的自定义TreeViewItem类。代码从这里复制 Treeview with checkbox bind by different lists
工作正常。我的问题是:MVVM应该将这个类放入哪个文件夹? Model,ViewModel还是View?
问候,
答案 0 :(得分:3)
由于TreeViewItem
实际上是与视图相关的函数,因此该类将成为View的一部分。通常,任何视觉“控件”都应该是纯粹的View相关函数。
答案 1 :(得分:2)
我个人不会选择其中任何一个,我会把它直接放在用户控件库中,尝试始终保持视图为空代码,或者至少在单独的文件夹中