我找到了两种在WPF中使用M-V-VM模式的方法:
模型可以分配到ViewModel的构造函数中
您如何看待这种使用M-V-VM模式的方式?相对于它的最佳实践是什么?
谢谢
答案 0 :(得分:1)
我倾向于遵循#2并且发现它是最灵活的。作为最佳实践,我会将这些DataTemplate
移到ResourceDictionary
中,以便可以在需要它们的XAML中共享它们。
答案 1 :(得分:1)
方法#3就是我们所做的:
这是Boo / Binsor ...... datacontext是通过IOC设置的。
component "AngleRoomModel", IRoomViewModel, AngleRoomViewModel
component "AngleRoom", IRoomView, AngleRoomView:
DataContext = @AngleRoomModel