小さなプロジェクトに.NETデータバインディングを使用することを計画しています。これは主に構成エディターです。したがって、設定のコレクションはフォームにバインドされ、開始時にapp.configからロードされ、いつでも(プロンプトを使用して)保存されます。フォーマット、検証、データベースはありません-非常に簡単なセットアップです。.NETがランダムなコールバックを実行することを信頼していないので、で手動更新を使用することを計画してくださいBinding.WriteValue
。そうすれば、ユーザーは加えられた変更を適用または拒否できます。
WriteValues
すべてのバインディングのトリガーに使用できるネイティブ.NETオブジェクトはありますか?BindingContext
とを調べましたがBindingManagerBase
、それらの使用方法に関する適切な実例は見つかりませんでした。
BindingSource.ResetBindings
論理的にはReadValue
(メンバーがない)と同等のが存在することを知っているReadValue
ので、値を書き戻すためにこのようなものを探します。
すべてのコントロール階層を調べて、それぞれのバインディングを個別に列挙することは避けたいと思います。