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.

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top