April 2010 Blog Posts

MEF - Importing from XAML

Qualche settimana fa ho il letto il post di Bnaya Importing from Xaml e siccome la cosa mi ha incuriosito ho deciso di “espandere” la sua idea in maniera tale da poter importare da xaml i miei plugin. Però volevo anche non dipendere da un’interfaccia/contratto specifico così giocando un pò è uscita questa MarkupExtension: [MarkupExtensionReturnType(typeof(object))] public class MEFMarkupExtension : MarkupExtension { private Type contractType;   public MEFMarkupExtension(Type type) { this.contractType = type; this.Cardinality = ImportCardinality.ExactlyOne; }   ...