在使用MVVM模式创建WPF应用程序时,似乎我必须自己收集必要的工具,甚至开始最基本的事件处理,例如
现在我正在寻找一些方法来处理ComboBox中的ItemSelected事件,并获得了一些技巧和变通方法的建议(使用XAML触发器或将其他元素绑定到所选项目等).好吧,我可以走这条路,但它似乎正在重新发明轮子.只有一个我可以在我的ViewModel中处理的ItemSelected命令会很好.
我是否缺少一些标准工具,或者每个人都在使用WPF进行MVVM,基本上构建和组合他们自己的工具集合,这样他们就可以使用事件和命令完成最简单的管道任务,这些事情在代码隐藏中只需要几行用Click ="eventHandler"?
在我学习WPF的过程中,我一直专注于仅将MVVM模式应用于应用程序.
但是,我注意到对于某些功能(例如验证),很难或不可能保持MVVM模型的真实性.很多时候只需在元素上粘贴一个x:Name并在代码隐藏事件处理程序中更改它就可以立即解决问题.
放弃MVVM模式你有什么现实经验?