我想在我的项目中使用 WPF 和 MVVM 模式,但我对有关 MVVM 模式的一些点感到困惑。请帮我澄清这些要点。
- 我正在使用 ViewModel 的 DataTemplate,但我希望特定控件以键盘为中心。
- 执行 ICommand 后如何聚焦特定控制。
- 如何将焦点转移到未经验证的控制。
- 有没有办法根据 ViewModel 属性值来分离 DataTemplate。
- 如何在 ICommand 之前验证所有控件
- 是否还有其他更好的方法可以使用 MessageBox 向 ViewModel 请求确认
问候, 米坦
最佳答案
我强烈建议您看看caliburn (或 caliburn.micro )它公开不同的 UImanager 接口(interface),以便您的 View 模型可以在不丢失单元可测试性的情况下执行此类操作。
关于WPF MVVM View 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6410638/