我有一个带有自定义对象的可观察集合的数据网格。在我的视图模型中,selectedItem 绑定设置为 SelectedCustObject。我已经连接了一个属性 Changed 处理程序,因此我可以在用户对 selectedItem 进行更改时更新数据库。当属性更新时,我的 Save() 子触发并将自定义对象 ByRef 传递给我的中间层 (WCF) 并返回它。此时数据网格将失去其 SelectedItem 状态。我不确定我是否正确或是否有更好的方法。
SelectedItem="{Binding Path=SelectedMeterUsage, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}"