Я хочу настроить сценарий Master / Detail с помощью формы данных и сетки данных, используя Mvvm Light Toolkit в SL4.
Я использую SOAP, чтобы попасть в БД и заполнить свойство ObservableCollection, точно названное Accounts.
Я привязал (все мои привязки являются декларативными) мой DataGrid.ItemsSource к OC Accounts.Затем я привязал свой DataGrid.SelectedItem к свойству ObservableCollection SelectedAccount.Наконец, мой DataForm.CurrentItem также привязан к SelectedAccount.
Теперь, когда я выбираю элемент в моей DataGrid, моя DataForm правильно отображает выбранную запись.Когда я редактирую запись и нажимаю кнопку ОК, я сохраняю запись в БД.В процессе, у меня есть функция обратного вызова, которая в конечном итоге срабатывает в моей ViewModel:
private void setAccountsCallback(bool result)
Внутри этого я пытался RaisePropertyChanged ("Аккаунты"), чтобы обновить мойGridview, но безрезультатно.Как ни странно, если я вернусь к своей форме данных, значение там будет изменено (моя форма данных анимируется в selectionChanged из gridview, а анимация - в EditEnded).
Есть мысли?
Скотт