WPF App.xaml в другой сборке - PullRequest
       6

WPF App.xaml в другой сборке

3 голосов
/ 19 декабря 2010

Я хочу настроить приложение WPF.Но вместо того, чтобы использовать точку входа приложения в сам App.xaml, я использую проекты.

Первый проект - это приложение Windows, в котором есть обычная функция Main.И у меня есть дополнительный проект (библиотека управления WPF), в котором есть App.xaml, окна, элементы управления и все, что ему нужно.

Основной метод запуска приложения выглядит так:

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

Где Application - это класс в библиотеке:

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

Где app - это мой App.xaml.App.xaml определяет запуск uri MainWindow.xaml.Но если я запускаю приложение, окно никогда не отображается, а само приложение запускается.

Я не могу настроить App.xaml в первой сборке, потому что я должен поддерживать несколько оконных структур (WPF,GTK # и т. Д.).Любые предложения, как управлять этим сценарием?

1 Ответ

3 голосов
/ 19 декабря 2010

Просто добавьте

app.InitializeComponent();

между App app = new App(); и app.Run();.

...