2012-09-25 50 views
0

每个WPF应用程序应该有多少个ViewModel? View是代表一个xaml文件还是代表“一个显示区域”?假设我在MainWindow.xaml中有左面板和文档面板,我应该将它分割成LeftPanelViewModel和DocumentPanelViewModel吗?是左面板和文档面板分离的意见?ViewModels per View

回答

1

我建议你有两个ViewModel,LeftPanelViewModel和DocumentPanelViewModel,以便轻松维护你的代码。由于您的视图可以包含很多的代码行(绑定属性,命令,函数等)

1查看=> 1视图模型

+0

这样的观点是不是“硬性粘”到的.xaml文件? – fex

+0

你可以有两个视图=>两个文件xaml,我建议你也安装棱镜框架,他给很多功能... –

+0

但这些面板是自定义控件的一部分,我不能将它分成2个xaml。一个视图只能描述一个.xaml的一部分吗?我正在使用mvvm灯。 – fex