我的视图模型结构如下,
请点击上面的结构链接
接口是,
TopViewModel: ITopVM
ITopVM
{
IItemVM SelectedItem {get;set;}
}
topviewmodel的所有子项都实现了IItemViewModel
IItemViewModel
{
IItemVM SelectedItem {get;set;}
Event EventHandler<SelectedItemChangedEventArgs<IItemVM>> {get;}
ObservableCollection<IItemVM> Children {get;}
}
问题是如何在更改集合时将新选择的项目( Child_2 )从 Group_A_2 传递到顶视图模型,并将顶视图模型选定项目设置为的 Child_2
条件是,
类别视图模型应仅知道组视图模型(即, 不应将child_2设置为类别视图模型的选定项目。
每个父视图模型应仅知道其子视图模型。