質問

ObservableCollection(Of MyObject) を継承するクラスがあり、MyObject クラスは INotifyPropertyChanged を適切に処理します。ユーザーがバインドされたコントロールを通じてこのデータを更新すると、コレクションは期待どおりに変更されます。

フォームには「保存」ボタンがあります。これは、各項目で MyObject.Save を呼び出すことで、このコレクションを XML としてディスクに保存することを目的としています。このロジックは私が書きました。

私の質問は、これがオブジェクトを永続化する好ましい方法ですか、それとも WPF データバインディング / .Net フレームワークにデータの保存 / ロードに使用するメソッドを指示する属性またはインターフェイスが欠落しているのでしょうか?

私が見た WPF サンプルでは実際のデータの保存と読み込みが省略されているため、よくわからないので質問しました。

役に立ちましたか?

解決

WPF が、標準のシリアル化メカニズムなど、.Net コアによって提供されるデータの読み込み/保存機能を超える機能を提供するとは思いません。

現在のアプローチがニーズに合っているのであれば、問題ないと思われます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top