ObservableCollection(Of MyObject) から継承するクラスがあり、MyObject クラスは INotifyPropertyChanged を適切に処理します。ユーザーがバインドされたコントロールを介してこのデータを更新すると、コレクションは期待どおりに変更されます。
各項目で MyObject.Save を呼び出して、このコレクションを XML としてディスクに保持するためのフォームに [保存] ボタンがあります。このロジックは私が書いたものです。
私の質問は、これがオブジェクトを永続化するための好ましい方法ですか、それともデータを保存/ロードするために使用する方法をWPFデータバインディング/ .Netフレームワークに伝える属性またはインターフェイスが欠けていることですか?
私が見た WPF サンプルでは、実際のデータの保存と読み込みが省略されているため、よくわかりません。