Предпочтительный метод для сохранения привязки к данным WPF ObservableCollection?

У меня есть класс, который наследуется от ObservableCollection (Of MyObject), а класс MyObject обрабатывает INotifyPropertyChanged как следует. Когда пользователь обновляет эти данные с помощью связанных элементов управления, коллекция изменится, как и ожидалось.

У меня есть кнопка «Сохранить» в форме, которая предназначена для сохранения этой коллекции на диске как XML путем вызова MyObject.Save для каждого элемента. Эта логика написана мной.

Мой вопрос: является ли это предпочтительным способом сохранения объектов или есть ли атрибут или интерфейс, который мне не хватает, который сообщал бы платформе привязки данных WPF / .Net, какой метод использовать для сохранения / загрузки данных?

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


person Ryan O'Neill    schedule 06.01.2009    source источник


Ответы (1)


Я бы не ожидал, что WPF предоставит какие-либо возможности загрузки / сохранения данных, помимо тех, которые предоставляются ядром .Net, например стандартные механизмы сериализации.

Ваш текущий подход кажется прекрасным, если он соответствует вашим потребностям.

person Daniel Paull    schedule 06.01.2009