【发布时间】:2011-09-18 15:11:02
【问题描述】:
我想在我的项目中使用带有 MVVM 模式的 WPF,但我对一些关于 MVVM 模式的观点感到困惑。请帮助我澄清这些观点。
- 我正在为 ViewModel 使用 DataTemplate,但我希望特定控件以键盘为中心。
- 如何在执行 ICommand 后关注特定控件。
- 如何将焦点转移到未验证的控件。
- 有什么方法可以根据 ViewModel 属性值分离 DataTemplate。
- 如何在 ICommand 之前验证所有控件
- 还有其他更好的方法可以通过 MessageBox 向 ViewModel 询问任何确认
问候, 密探
【问题讨论】:
-
1 - 取决于您的代码和架构 2 - 相同 3 - 以编程方式在代码后面 4 - 我不明白这个问题? 5 - 在你的模型/视图模型中实现
IDataErrorInfo6 - 我个人使用MessageBox,我不知道为什么我应该改变它:)
标签: wpf mvvm mvvm-light