Сетка данных Silverlight Observable коллекция отправлять список уведомлений - PullRequest
0 голосов
/ 08 июня 2011

В моем приложении silverlight я использую сетку данных.Источником элемента является ObservableCollection . Объект Customer реализует INotifyPropertyChanged.Проблема в том, что со второго до второго я обновляю все прошедшее время клиентов.Если у меня в сетке 5000+ записей это проблема для производительности.

Знаете ли вы, возможно ли иметь в серебряном свете что-то вроде:

_grid.SuspendLayout();
//update model
_grid.ResumeLayout();

... или приостановить привязки.

Поскольку я обновляю только столбец прошедшего времени, я хотел бы обновить только этот столбец ... не всю сетку.Поддерживает ли сетка данных какое-либо событие для получения списка обновлений?В этом случае, возможно, я могу подумать о реализации своей пользовательской ObservableCollection.

1 Ответ

0 голосов
/ 09 июня 2011

Вы пробовали использовать режим привязки OneTime вместо TwoWay?Если вы используете OneTime, вы можете вручную обновить сетку, сохранив изменения в вашем контексте.Вы также можете управлять правками, используя grid.BeginEdit() и grid.CommitEdit().

...