一方面我有一个通用的viewModel类,其属性名为Value。由于此类可以在不同情况下使用,因此Value的类型为Object。
另一方面,我有一个名为Items的ObservableCollection属性的列表控件。
是否可以在Value和Items之间创建绑定?
首先我尝试直接绑定它们,但是从不调用item setter
this.SetBinding (
() => Data.Value,
() => Items
);
然后我尝试了转换Object属性,现在调用了item setter但是更改永远不会应用回Data.Value
this.SetBinding (
() => Data.Value)
.WhenSourceChanges (
() => Items = Data.Value as ObservableCollection<double> )