我不久前写了我的第一个C#程序。它有点大。我的.settings文件有20多个不同的参数 - 布尔值,大小,字符串,整数。我想为用户提供一个GUI来在运行时更改它们,而不是编辑app.exe.config文件,这有点高级和令人困惑。
我对C#缺乏经验,但似乎应该有一种比我更好的方法来手动创建表单,拖动标签,输入,复选框,单选按钮,并手动处理所有gui事件以及当值发生时会发生什么变了,等等。手工构建这个gui似乎需要做很多工作。
你们如何处理C#应用程序的设置?我不能从XML生成一些东西吗?
答案 0 :(得分:3)
在WinForms应用程序中,您可以向Form添加一个控件,然后单击Property框中(ApplicationSettings)下的(PropertyBinding)。
该对话框允许您将控件的属性绑定到配置文件中的参数。这是设计过程中的一个额外步骤,但必须完成。
这些设置最终会出现在用户配置文件中(我强烈建议不要使用应用程序配置文件)
您必须通过以下任一方式为用户提供指定这些设置的方法:
答案 1 :(得分:0)
在WPF中,您可以使用DataGrid或ListView执行任务。但是,如果您对C#或WPF缺乏经验,那么手动设置表单可能会更快。