这个问题可能已经被很多人解决过了,但是经过数小时的研究,我仍然没有找到我要的答案。
我手头有一个名为
我在XAML中创建了所需的
我想要像可编辑对象一样的东西来处理我的设置,以避免这种丑陋的方式制作我的SettingsView。
我寻找的一些东西包括:
我手头有一个名为
ExportSettings.settings
的文件,其中包含许多设置(布尔值、字符串、整数等),我希望为它们创建一个视图。为此,我创建了一个简单的窗口,放置了标准按钮如OK
、Cancel
和Close
,并将它们链接到一个KeyDown
事件,以便用户可以使用Enter/Escape来接受/取消。我在XAML中创建了所需的
Checkbox
、TextBox
等控件,用于我的设置。当ExportSettingsView
类启动时,在其构造函数中读取我的设置并为每个控件分配值。以前我直接绑定它们,但这样会导致无法取消更改,因此我放弃了这种方式。当用户单击OK
按钮时,我再次为每个设置的每个值分配代码。如果他单击Cancel
,则不进行任何分配,窗口将关闭。我想要像可编辑对象一样的东西来处理我的设置,以避免这种丑陋的方式制作我的SettingsView。
我寻找的一些东西包括:
- 能够在我的设置中放置一些注释(ToolTip)会很好
- 使用反射自动生成控件?
- 避免创建自定义设置类(以及每次应用程序启动/关闭时保存和读取的工作)