虽然在我的应用程序中添加了额外的功能,但我已经意识到代码量很快就会成为问题(目前我的viewmodel中大约有600行代码,而且我仍然有很多补充)。View and ViewModel变得太大
我一直在寻找有关如何拆分/设计您的视图到更小的组件的文章,但我还没有找到一个令人满意的解决方案。有人建议使用子视图模型,但是会出现其他问题(视图模型之间的依赖关系)。
我曾经想过使用用户控件,但是我没有在View上使用其他视图,所以它有点挫败了用户控件的用途。
这种情况下的正确方法是什么?
感谢, 阿德里安
我不打算写我的答案 - 这是一个更加雄辩的方式来说,比我能做的。我还必须赞同使用Caliburn.Micro的建议。我发现它有一个温和的强大的学习曲线,但后来我同时学习了WPF和MVVM。这是我从现在开始创建的任何客户端应用程序的唯一出路。 –
谢谢,我会给Caliburn.Micro一个尝试。 – Adrian