У меня есть пользовательский элемент управления WinForms, который при добавлении в форму должен автоматически добавлять некоторые элементы в настройки приложения. (Конечно, пользователь должен иметь возможность настроить / отключить это поведение.)
это желательно? Что такое «хороший» способ сделать это?
[править]
Элемент управления обеспечивает реализацию по умолчанию для файлового меню, потребителю нужно только подключить элементы меню / панели инструментов в конструкторе и реализовать некоторые основные события. Частично это список последних файлов, который по умолчанию следует запомнить.
Я согласен с тем, что потребителю нужен полный контроль, хочет ли он, чтобы эти настройки были добавлены автоматически.
До сих пор я представлял список файлов как свойство публичной строки, и потребитель может добавить код для инициализации и сохранить его из / в конфигурации приложения. Если возможно, я бы хотел еще больше упростить это, чтобы потребитель просто предоставил переменную настроек, где он хочет, чтобы настройки были сохранены (если он вообще этого хочет).