Реализация Master View с использованием MVVM в Silverlight - PullRequest
0 голосов
/ 31 августа 2010

У меня есть сетка данных Silverlight, к которой я привязываю наблюдаемую коллекцию из модели представления. Существует страница подробного просмотра, на которой будут отображаться различные свойства объекта в коллекции, когда пользователь выбирает строку сетки данных. Мое требование - когда пользователь обновляет любые свойства в подробном представлении; данные должны также обновляться в сетке данных. Как реализовать этот функционал?

1 Ответ

0 голосов
/ 01 сентября 2010

Что ж, ответ состоит в том, чтобы просто связать и строку таблицы данных, и элемент управления, отображающий выбранный объект. Самый простой способ - использовать ICollectionView (возвращаемый CollectionViewSource из исходного ObservableCollection), привязать к нему сетку ItemsSource и затем привязать DataContext элемента управления к CurrentItem элемента ICollectionView. Таким образом, когда выбранный элемент сетки изменяется, CurrentItem из ICollectionView обновляется, и этот элемент отображается в подробном представлении.

Я думаю, это довольно просто, но если вам понадобятся дополнительные детали или пример исходного кода, я уточню.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...