Intreface og dropdown kontrol
Jeg har en række plugins som implementerer et interface:public interface IPlugin
{
string Name { get; }
}
Jeg loader så alle de .dll assemblies jeg finder i et bestemt underbibliotek, instantierer dem og smider dem i en liste som jeg returnerer til UI. I UI har jeg en dropdown som jeg smider mine "objekter" (typen IPlugin) ind i og sætter DisplayMember til "Name".
this.cbxProduct.DisplayMember = "Name";
foreach (IAcceleratorPlugin plugin in plugins)
{
this.cbxProduct.Items.Add(plugin);
}
problemet er imidlertidig at den ikke viser "Name" propertyes, men derimod ToString() metoden, for hvis jeg overloader den til at vise navn, så sr det fint ud. Jeg ville dog gerne kunne bruge min property til det. Nogle der ved hvad der er galt/skal til?
