Enthält keine definition für 'Karte' und keine Erweiterung Methode 'Show' Fehler

Ich versuche zu zeigen, eine Instanz von PluginManagerView mit dem code unten.

Diese XAML-Datei wird im gleichen Namensraum, das gleiche Projekt. Aber ich bekam einen Fehler auf der Linie der mainwindow.Show(); sagen, dass

Error 1 'PluginManager.PluginManagerView' does not contain a definition for 'Show' and no extension method 'Show' accepting a first argument of type 'PluginManager.PluginManagerView' could be found (are you missing a using directive or an assembly reference?) Blah procedyre .cs  30  24  PluginManager

Kann mir jemand sagen, was das problem ist? Und warum nicht werfen Sie die Fehler, die vor der Verwendung von MainWindow?

using System;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Windows;
using System.ComponentModel.Composition.Hosting;

namespace PluginManager
{
    public class PublicProcedures : Application
    {
        public static void ShowPlugins()
        {
            var mainwindow = new PluginManagerView();

            //An aggregate catalog that combines multiple catalogs

            var catalog = new AggregateCatalog();
            //Adds all the parts found in the same assembly as the Program class
            //catalog.Catalogs.Add(new AssemblyCatalog(this.GetType().Assembly));
            catalog.Catalogs.Add(new DirectoryCatalog("./Plugins/"));

            var container = new CompositionContainer(catalog);

            var modules = container.GetExportedValues<IPlugin>();


            mainwindow.DataContext = modules;
            mainwindow.Show();
        }

    }


}
InformationsquelleAutor noway | 2012-05-15
Schreibe einen Kommentar