¿Método preferido para persistir el archivo de datos WPF ObservableCollection?
-
03-07-2019 - |
Pregunta
Tengo una clase que hereda de ObservableCollection (Of MyObject) y la clase MyObject maneja INotifyPropertyChanged como debería. Cuando el usuario actualiza estos datos a través de los controles enlazados, la recopilación cambiará según lo esperado.
Tengo un botón 'Guardar' en el formulario que está destinado a conservar esta colección en el disco como XML llamando a MyObject. Guarda en cada elemento. Esta lógica ha sido escrita por mí.
Mi pregunta es: ¿es esta la forma preferida de persistir en los objetos o hay un atributo o una interfaz que me falta y que le diría al marco de enlace de datos / .Net de WPF qué método usar para guardar / cargar los datos?
Lo pregunto porque los ejemplos de WPF que he visto omiten el almacenamiento y la carga de datos reales, por lo que no estoy seguro.
Solución
No esperaría que WPF proporcione ninguna capacidad de carga / guardado de datos más allá de la provista por el núcleo .Net, como los mecanismos de serialización estándar.
Su enfoque actual parece estar bien si se ajusta a sus necesidades.