我有一个 WinForms 用户控件,当添加到表单时,应该自动将一些元素添加到应用程序设置中。(当然,用户应该能够自定义/禁用此行为。)
这是可取的吗?这样做的“好”方法是什么?
[编辑]
该控件提供了文件菜单的默认实现,消费者只需在设计器中连接菜单/工具栏项,并实现一些基本事件。其中一部分是最近的文件列表,默认情况下应该记住它。
我同意消费者需要完全控制他是否希望自动添加这些设置。
到目前为止,我将文件列表公开为公共字符串属性,消费者可以将代码添加到 init 并将其存储在应用程序配置中/中。如果可能的话,我想进一步简化这一点,以便消费者只需提供设置变量,他希望将设置存储在其中(如果他想要的话)。