そのため、設定を保存するための最良の方法について話している多くの質問を見てきましたが、私の状況に対処するものは実際には見たことがありません.
基本的に、今日の私のアプリには、約 75 のオプション/設定を含む 1 つの設定タブがあります。ユーザーは基本的に、これらの設定の異なる「コピー」を持つことができます (考えてみてください: ドロップダウンを選択すると、75 個のオプションすべてが関連する .xml ファイルにあるものに設定されます)。
現在、XML を使用して設定を保存するだけです。問題は、アプリケーションが設定にアクセスする必要がある場合、文字通り UI (チェックボックスなど) に直接アクセスしていることです。
私の質問: 基本的に、すべてのコントロールに対して「has changed」イベントを作成し、適切な設定構造を更新する必要があります (ユーザーが保存を押したときにのみ保存します)。
UI に直接アクセスするべきではないのではないかと心配しており、今日はアプリ全体でそれを行っています。新しいソリューションが適切であるか、C# がどのように設計されているかを確認したい。
前もって感謝します!〜ジョシュ