Frage

Ich möchte eine WPF-Anwendung einrichten. Aber anstatt den Eintrittspunkt der Anwendung auf eine App.xaml selbst, habe ich zu den Projekten.

Die ersten Projekte ist eine Windows-Anwendung und hat eine normale Hauptfunktion. Und ich habe ein zusätzliches Projekt (WPF-Control-Bibliothek), die die App.xaml hat, Fenster, Kontrollen und alle die es braucht.

Die wichtigste Methode starten Sie die Anwendung wie folgt aus:

[STAThread]
static void Main()
{
     Application.Run();
}

Wo Anwendung eine Klasse in der Bibliothek ist:

public static class Application
{
      public void Run()
      {
            App app = new App();
            app.Run();
      }
}

Wo App ist mein App.xaml. App.xaml definiert ein Start uri MainWindow.xaml. Aber wenn ich die Anwendung ausführt, wird das Fenster niemals angezeigt, aber die Anwendung selbst läuft.

Ich kann nicht Setup die App.xaml in der ersten Baugruppe, weil ich mehrere Fensterrahmen unterstützen (WPF, Gtk #, etc). Irgendwelche Vorschläge, wie dieses Szenario verwalten?

War es hilfreich?

Lösung

Just Add

app.InitializeComponent();

zwischen App app = new App(); und app.Run();.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top