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

StackOverflow https://stackoverflow.com/questions/416481

Вопрос

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

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

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

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

Это было полезно?

Решение

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top