Frage

Okay, im Grunde ist hier, wo ich bin.

habe ich eine Liste von PropertyDescriptor Objekte. Diese beschreiben die benutzerdefinierten „Optionen“ Felder auf meinem Plugins, auch bekannt als:

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; }
}

So habe ich alle die harten Teile. Ich habe alle Beschreibungen, Standardwerte, Namen und Typen dieser benutzerdefinierten „Plugin-Optionen“

Meine Frage ist: Wenn ein Benutzer lädt ein Plugin, wie soll ich diese Optionen für sie zu Config darstellen? Ich werde am hinteren Ende sein für die Konfiguration mit Hilfe von XML, das ist also nicht, was ich frage. Ich bin auf dem vorderen Ende zu fragen:.? Welche Art von WinForms Kontrolle soll ich verwenden, um Benutzer die Optionen eines Plugins konfigurieren zu lassen, wenn es eine unbekannte Menge von Optionen und verschiedene Arten verwendet etc

War es hilfreich?

Lösung

Ich habe immer den integrierten Standard-WinForms

scroll top