我发现两种方法在WPF中使用M-V-VM模式:
M-V-VM最佳实践
- 分配视图模型到视图的隐藏代码(它设置为DataContext的);
- 将ViewModel分配到XAML文件并使用DataTemplate创建相应的视图。
模型可以被分配到ViewModel的构造函数中。
您如何看待这种使用M-V-VM模式的方式?相对于它的最佳实践是什么?
谢谢
我发现两种方法在WPF中使用M-V-VM模式:
M-V-VM最佳实践
模型可以被分配到ViewModel的构造函数中。
您如何看待这种使用M-V-VM模式的方式?相对于它的最佳实践是什么?
谢谢
我倾向于遵循#2并发现它是最灵活的。作为最佳做法,我会将这些DataTemplate
的信息移动到ResourceDictionary
的位置,以便它们可以在需要它们的XAML中共享。
方法3是我们做什么:
这是BOO/Binsor ... DataContext的是设置通过国际奥委会。
component "AngleRoomModel", IRoomViewModel, AngleRoomViewModel
component "AngleRoom", IRoomView, AngleRoomView:
DataContext = @AngleRoomModel
干得好!我找到了你正在谈论的Cailburn项目:http://caliburn.codeplex.com/ – 2010-05-19 14:55:36