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