我正在使用WPF开始一个新的MVVM项目,我不熟悉这两个项目,并希望确保我使用的是正确的MVVM方法。
我有以下内容:
我想知道实现这个简单场景的最简单/最佳/适当的MVVM方法是什么?
答案 0 :(得分:3)
对于TabControl
s等,我倾向于在MasterViewModel
public ObservableCollection<ViewModelBase> Tabs { get; private set; }
当您的ID设置或您的子视图模型被创建后,您可以设置它们的属性
public int MasterId
{
get { return _masterId; }
set { _masterId = value;
foreach(var vm in Tabs)
vm.MasterId = value;
NotifyPropertyChanged("MasterId");
}
}