1
好吧,基本上這就是我所在的位置。如何爲我的插件體系結構(C#.NET WinForms)表示「選項」
我有一個PropertyDescriptor對象的列表。這些描述我的插件自定義「選項」字段,又名:
public class MyPlugin : PluginAbstract, IPlugin
{
[PluginOption("This controls the color of blah blah blah")]
[DefaultValue(Color.Red)]
public Color TheColor { get; set; }
[PluginOption("The number of blah blah blahs")]
[DefaultValue(10)]
public int BlahBlahBlahs { get; set; }
}
所以我做了所有困難的部分:我有所有的描述,默認值,名稱和類型的這些自定義的「插件選項」。
我的問題是:當用戶加載一個插件時,我應該如何表示這些選項供他們配置?在後端,我將使用XML作爲配置,所以這不是我要求的。我在前端詢問:我應該使用什麼類型的WinForms控件讓用戶配置插件的選項,何時會出現未知數量的選項和不同的類型等等。
這絕對看起來很有希望。感謝您的迴應。 – y2k 2010-03-30 04:32:23
非常感謝我正在尋找的東西。我想投你一票我需要更多的代表哈哈 – y2k 2010-03-30 05:10:35
雖然我認爲PropertyGrid是唯一可以滿足你的需求的開箱即用控件,但恕我直言,它不是一個非常用戶友好的控制。任何時候我看到一個使用這個控件的應用程序,我都會畏縮。也就是說,你需要考慮你的觀衆。 – bruceboughton 2010-03-30 12:53:02