Domanda

Ho una classe che eredita da ObservableCollection (Of MyObject) e la classe MyObject gestisce INotifyPropertyChanged come dovrebbe. Quando l'utente aggiorna questi dati tramite controlli associati, la raccolta cambierà come previsto.

Ho un pulsante 'Salva' sul modulo che ha lo scopo di rendere persistente questa raccolta su disco come XML chiamando MyObject.Save su ogni elemento. Questa logica è stata scritta da me.

La mia domanda è: è questo il modo preferito di persistere oggetti o c'è un attributo o un'interfaccia che mi manca che direbbe al database WPF / framework .Net quale metodo usare per salvare / caricare i dati?

Lo chiedo perché i campioni WPF che ho visto omettono il salvataggio e il caricamento di dati reali, quindi non ne sono sicuro.

È stato utile?

Soluzione

Non mi aspetto che WPF fornisca alcuna capacità di caricamento / salvataggio dei dati oltre a quella fornita dal core .Net, come i meccanismi di serializzazione standard.

Il tuo approccio attuale sembra soddisfacente se soddisfa le tue esigenze.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top