我发现了两种在 WPF 中使用 M-V-VM 模式的方法:
- 将 ViewModel 分配到 View 的代码后面(将其设置为 DataContext);
- 将 ViewModel 分配到 XAML 文件中,并使用 DataTemplate 创建相应的 View 。
模型可以分配到 View 模型的构造函数中。
您如何看待这种使用 M-V-VM 模式的方式?与之相关的最佳实践是什么?
谢谢
最佳答案
我倾向于遵循 #2 并发现它是最灵活的。作为最佳实践,我会将这些 DataTemplate
移动到 ResourceDictionary
中,以便它们可以在需要它们的 XAML 之间共享。
关于c# - M-V-VM 最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2860951/