MEF ImportingConstructor issue

Feb 17, 2010 at 1:36 PM

 

sdsdssd        private MainWindow mainview;
        /// <summary>
        /// Экспортируемые ресурсы модулей
        /// </summary>
        [ImportMany("ModuleView")]
        private ResourceDictionary[] views;
        private void OnStartup(object sender, StartupEventArgs e)
        {
            var path = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
            var Catalog = new AggregateCatalog(
                            new DirectoryCatalog(path),
                            new AssemblyCatalog(Assembly.GetExecutingAssembly()));
            var Container = new CompositionContainer(Catalog);
            Container.ComposeExportedValue<CompositionContainer>(Container);
            
            //container.ComposeExportedValue("Composition.Container", container);
            //Composition.Catalog.Catalogs.Add(
            //    new AssemblyCatalog(
            //        Assembly.GetExecutingAssembly()));
            // Импортируем компоненты
            Container.SatisfyImportsOneeer