我有一个 mvvm 解决方案。在我的viewModel
我有一个QueryableCollectionView
类BaseClass
对象和一个独立BaseClass
元素(我们称之为 seletedElem)。
具有对象的BaseClass
私有-和返回此集合的属性。这两个类都实现了以下接口: , , . 在我看来,我将其绑定到来自的对象,并且选定的项目绑定到独立对象 - 。QueryableCollection
ChildClass
SCollection
INotifyPropertyChanged
IDataErrorInfo
IEditableObject
raddatagrid
itemssource
ObservableCollection
BaseClass
viewModel
BaseClass
selectedElem
Dataform 以这种方式绑定到当前选定的网格项:
ItemsSource="{Binding ElementName=xxx,Path=DataContext.seletedElem.SCollection}"
然后在第一个 DataGrid 的选择更改事件之前,或者在将新项目插入到网格之后,当我按下raddataform
当前项目的添加按钮时,SCollection
它始终是一个空类型的项目ChildClass
,但是在网格的选择更改事件之后(当一个选择了现有项目)的当前项目SCollection
始终为空,我无法编辑它的属性。
和是dataGrid
Telerikdataform
组件。
有没有办法解决这种行为?