Actuellement MEF mon application WPF importe un cadre comme celui-ciplusieurs instances de pièces importées
[Import(typeof(ILedPanel)]
public ILedPanel Panel { get; set; }
Mais cela donne ma seule une intance de la classe qui implémente ILedPanel. Ce que je veux vraiment faire, c'est avoir la possibilité de créer autant d'instances dont j'ai besoin . S'il vous plaît noter qu'il n'y a qu'un seul Export pour ILedPanel inclus avec le logiciel à un moment donné.
(Si j'utilise une importation avec la liste qui me donne une instance pour chaque classe implémentant ILedPanel)
Toutes les suggestions?
Je ne suis pas sûr que ce soit un bon moyen mais je suis simplement allé avec Activator.CreateInstance (Panel.GetType()); – TimothyP