У меня есть сетка данных с наблюдаемой коллекцией пользовательского объекта.Привязка selectedItem установлена в SelectedCustObject в моей модели представления.Я подключил обработчик свойства Changeed, чтобы я мог обновлять базу данных в любое время, когда пользователь вносит изменения в selectedItem.Когда свойство обновляется, моя подпрограмма Save () запускается и передает Custom Object ByRef моему среднему слою (WCF) и возвращает его.На этом этапе сетка данных теряет свое состояние SelectedItem.Я не уверен, правильно ли я поступаю или есть лучший способ.
SelectedItem="{Binding Path=SelectedMeterUsage, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}"