フォームに追加すると、いくつかの要素がアプリケーション設定に自動的に追加される WinForms ユーザー コントロールがあります。(もちろん、ユーザーはこの動作をカスタマイズ/無効にできる必要があります。)
それは賢明ですか?これを行う「良い」方法は何ですか?
[編集]
コントロールは、ファイル メニューの既定の実装を提供します。消費者は、デザイナーでメニュー/ツールバー項目を接続し、いくつかの基本的なイベントを実装するだけで済みます。この一部は最近のファイル リストであり、デフォルトで記憶されます。
消費者がこれらの設定を自動的に追加するかどうかを完全に制御する必要があることに同意します。
これまでのところ、ファイル リストをパブリック文字列プロパティとして公開しており、消費者はコードを init に追加して、これをアプリケーション構成から、またはアプリケーション構成に保存できます。可能であれば、これをさらに単純化したいので、消費者は設定を保存したい場所に設定変数を提供するだけです (必要な場合)。