在所有关于 MVVM 的教程中,我看到文件后面的代码没有多大用处,因为我们正试图转移 View 模型中的所有逻辑。为什么我们不使用代码隐藏文件本身作为 View 模型有什么具体原因吗?
我了解 MVVM 相对于带有事件和簿记的典型代码背后的代码的好处,但我正在尝试探索在 MVVM 中使用代码背后的可能性。
好处是,
我可以将我的模型作为一些依赖属性,第二个绑定(bind)和两个 View 之间的通信变得更容易,因为模型被绑定(bind)到任何地方。剩下的就是命令,无论是在 View 后面的代码中还是在单独的 View 模型中,有什么区别?
最佳答案
MVVM 模式的目标之一是将逻辑与用户界面分离。使用文件背后的代码作为 View 模型,您可以将逻辑和用户界面放在一起。如果这不打扰您,您甚至不必使用 MVVM。
关于wpf - 在 MVVM 中使用 Code Behind View 作为 View Model 可以吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3961263/