Привязка WCF ObservableCollection к Silverlight DataGrid - PullRequest
0 голосов
/ 16 марта 2012

У меня есть Silverlight Datagrid, заполняемый из хранимой процедуры из базы данных с помощью дуплексной службы WCF, которая каждые 20 с отправляет клиенту новый набор ObservableCollection. Прямо сейчас мой клиентский Datagrid itemsSource сбрасывается в новую ObservableCollection каждый раз, когда приходит новая. Мне просто интересно, можно ли ПРЯМО ПРИВЯЗАТЬ itemsSource из сетки данных к службе WCF ObservableCollection, чтобы мне не пришлось каждый раз сбрасывайте источник, и пользовательский интерфейс будет автоматически обновляться при запуске INotifyPropertyChanged из службы ObservableCollection.

Я попробовал решение в этом посте http://forums.silverlight.net/t/216796.aspx/1, но это не совсем то, что я хочу, так как он все еще сбрасывает itemsSource каждый раз.

Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 16 марта 2012

Создайте свойство ObservableCollection для привязки. Когда ваш сервис обновится, очистите эту коллекцию и добавьте все элементы списка из сервиса, или пройдите и добавьте / удалите только те, которые нужно изменить.

...