C# 是否需要wpf中的ViewModels?

C# 是否需要wpf中的ViewModels?,c#,wpf,C#,Wpf,这是wpf的一个新手问题。 wpf中的ViewModels有用吗。 在一个驱动器中,我将所有控件转换为遵循MVVM体系结构来创建viewmodels。 我真的不明白为什么花时间重构代码创建视图模型是有用的……所以我想问你们这是否值得。 基本上,这个mvvm体系结构的用途是什么 好的,我知道我应该做一个谷歌搜索,但我是wpf的初级程序员,所以当我读到谷歌上关于MVVM的文章时,它让我从概念上理解了为什么这很重要,但我恐怕我不能从实践的角度完全理解这个概念,我想。。。 谢谢MVVM不是必需的,但是如

这是wpf的一个新手问题。 wpf中的ViewModels有用吗。 在一个驱动器中,我将所有控件转换为遵循MVVM体系结构来创建viewmodels。 我真的不明白为什么花时间重构代码创建视图模型是有用的……所以我想问你们这是否值得。 基本上,这个mvvm体系结构的用途是什么

好的,我知道我应该做一个谷歌搜索,但我是wpf的初级程序员,所以当我读到谷歌上关于MVVM的文章时,它让我从概念上理解了为什么这很重要,但我恐怕我不能从实践的角度完全理解这个概念,我想。。。
谢谢

MVVM不是必需的,但是如果您的应用程序变得更复杂,并且您希望在视图和应用程序逻辑之间有一个清晰的分离,MVVM会有很大帮助


我建议您使用MVVM,除非您的应用程序非常简单

听起来有点开放,更适合程序员在你最喜欢的搜索引擎中搜索“为什么是mvvm”,或者在StackOverflow上已经有很多关于@Jodrell-nope的文章。不适合程序员(以当前形式)。太开放,没有建设性。