基本上我有两节课:
AppleViewModel : IAppleViewModel
AppleExtendedViewModel : AppleViewModel, IAppleExtendedViewModel
我在JuiceViewModel Jvm
内有另一个公共对象:AppleExtendedViewModel
。
在xaml中有一个DataGrid,它在一个Obersvable Collection中保存AppleExtendedViewModels
。我有一个驻留在JuiceViewModel中的命令。这与Command={Binding JuiceViewModel.CommandName}
一起使用。
当JuiceViewModel在ExtendedViewModel中时,一切正常。但是当我把它放入AppleViewModel时,它就不再适用了。我认为它应该可以工作,因为扩展版本继承了AppleViewModel?