c# – M-V-VM最佳实践

我找到了两种在
WPF中使用M-V-VM模式的方法:

>将ViewModel分配到后面的View代码中(将其设置为DataContext);
>将ViewModel分配到XAML文件中,并使用DataTemplate创建相应的视图.

Model可以分配到ViewModel的构造函数中.

您如何看待这种使用M-V-VM模式的方式?相对于它的最佳实践是什么?
谢谢

最佳答案 我倾向于遵循#2并且发现它是最灵活的.作为最佳实践,我会将这些DataTemplate移动到ResourceDictionary中,以便可以在需要它们的XAML中共享它们.

点赞