Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 是否有类似于“一”的东西;选项“;NET图书馆?_.net_Configuration_Plugins_Preferences_Options - Fatal编程技术网

.net 是否有类似于“一”的东西;选项“;NET图书馆?

.net 是否有类似于“一”的东西;选项“;NET图书馆?,.net,configuration,plugins,preferences,options,.net,Configuration,Plugins,Preferences,Options,我正在开发一个插件系统。有些插件需要用户输入。我希望他们能够向主应用程序报告他们需要的输入,并让主应用程序决定如何获取输入。似乎有某种库专门用于指定这样的选项。因此,像插件一样,插件可以返回某种类型的选项对象,指定主应用程序可以用来确定显示何种控件以获得所需选项的选项的名称和类型 我不知道是否存在类似的情况,但考虑到似乎有很多应用程序使用类似的选项,这似乎有点可能。我在想Firefox的about:config之类的东西,它只是显示了大量的选项列表,并且知道如何处理每个选项。基本上,我希望能够为

我正在开发一个插件系统。有些插件需要用户输入。我希望他们能够向主应用程序报告他们需要的输入,并让主应用程序决定如何获取输入。似乎有某种库专门用于指定这样的选项。因此,像插件一样,插件可以返回某种类型的选项对象,指定主应用程序可以用来确定显示何种控件以获得所需选项的选项的名称和类型


我不知道是否存在类似的情况,但考虑到似乎有很多应用程序使用类似的选项,这似乎有点可能。我在想Firefox的about:config之类的东西,它只是显示了大量的选项列表,并且知道如何处理每个选项。基本上,我希望能够为我的主应用程序(不是web应用程序或浏览器,这只是一个示例)创建一个about:config页面,查看插件需要什么选项,并自动生成一个简单的界面(如about:config)来获取这些选项。

如果是WinForms应用程序,请查看控件。创建一个类对象,该类对象包含希望用户配置的所有选项的属性。然后使用此对象设置PropertyGrid的“SelectedObject”属性。然后,该控件将创建一个窗口,允许用户在运行时修改选项对象的值。

您对该功能的请求非常特殊。通常,框架(或一些特殊的库)不知道应用程序的设计和需求,也不知道什么时候是向用户询问问题的适当时机。此外,插件通常是按需加载的,而不是在应用程序启动时加载,因此由框架/库触发的任何UI逻辑都可能是非常不合适的


因此,基本上您需要自己编写库。

查看定义API=/?我想这就是你想要的我不认为这有什么不寻常的。很多、很多、很多带有插件框架的应用程序也提供了一个标准的UI,插件可以利用它来配置自己。我仍然期待听到更多的答案,但我不知道PropertyGrid,这肯定会奏效。