Question

J'ai une classe qui hérite de ObservableCollection (Of MyObject) et la classe MyObject gère INotifyPropertyChanged comme il se doit. Lorsque l'utilisateur met à jour ces données via des contrôles liés, la collection change comme prévu.

Le formulaire contient un bouton "Enregistrer" destiné à conserver cette collection sur disque en tant que XML en appelant MyObject.Save sur chaque élément. Cette logique a été écrite par moi.

Ma question est la suivante: est-ce le moyen privilégié de conserver les objets ou existe-t-il un attribut ou une interface qui me manque qui indiquerait au framework WPF databinding / .Net quelle méthode utiliser pour sauvegarder / charger les données?

Je demande parce que les exemples WPF que j'ai vus omettent l'enregistrement et le chargement de données réelles, je ne suis donc pas sûr.

Était-ce utile?

La solution

Je ne m'attendrais pas à ce que WPF fournisse une capacité de chargement / enregistrement des données supérieure à celle fournie par le noyau .Net, telle que les mécanismes de sérialisation standard.

Votre approche actuelle semble bonne si elle correspond à vos besoins.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top