C# wpf我需要使用mvvm模式还是其他模式?没有它我能工作吗?

C# wpf我需要使用mvvm模式还是其他模式?没有它我能工作吗?,c#,wpf,C#,Wpf,我的时间很短,我需要开发一个将在公司使用的桌面应用程序。 我没有时间学习mvvm或任何其他设计模式 我可以在没有它的情况下开发应用程序吗? 我用一个表做了一些基本的sql crud,它工作得很好,但我想问你,如果没有这些设计模式,我是否可以开发一个完整的应用程序 编辑:你可以这样做,但是你必须小心,如果你想编辑一些东西的话,你还需要付出更多的努力 在使用wpf时,您不需要依赖MVVM。真的吗 正确使用wpf包括: -使用命令而不是您可能在未意识到的情况下执行此操作的事件 是的,但请检查以确保 -

我的时间很短,我需要开发一个将在公司使用的桌面应用程序。 我没有时间学习mvvm或任何其他设计模式

我可以在没有它的情况下开发应用程序吗? 我用一个表做了一些基本的sql crud,它工作得很好,但我想问你,如果没有这些设计模式,我是否可以开发一个完整的应用程序

编辑:你可以这样做,但是你必须小心,如果你想编辑一些东西的话,你还需要付出更多的努力

在使用wpf时,您不需要依赖MVVM。真的吗 正确使用wpf包括:

-使用命令而不是您可能在未意识到的情况下执行此操作的事件 是的,但请检查以确保

-使用数据绑定而不是获取值 直接脱离控制

-设置数据上下文并绑定到该上下文 绑定到后台代码的方法

MVVM在这两个方面都非常有效 但不是必需的。具体来说,MVVM需要一个三层架构 对关注点进行严格的分离,这些关注点同样容易处理 MVP

资料来源:


你当然可以。该应用程序是否良好或是否可合理支持完全是另一回事……这个特别的董事会的创建并不是为了就这样广泛的、基于意见的问题获得反馈。然而你完全可以使用任何你想要的模式或缺少的模式,并成功地创建一个完整的应用程序。你可以解决它,但如果你不去做,那么你将使事情变得更加困难,因为WPF准备运行绑定,而绑定是围绕INotifyPropertyChanged设计的,而INotifyPropertyChanged是一个MVVM,其实不太值得学习,老实说,你的发展可能会更快。您在WinForms开发中可能已经在做的某些方面。我喜欢写关于WPF初学者的博客,你可能会对从开始感兴趣。我真的需要使用绑定吗?我可以从事件中放置的sql查询中获取所需的所有内容吗?