Wpf app.xaml в другой сборке
Вопрос
Я хочу настроить приложение WPF. Но вместо того, чтобы использовать точку входа приложения в саму app.xaml, я для проектов.
Первые проекты - это приложение Windows и имеет основную функцию Normale. И у меня дополнительный проект (библиотека управления WPF), в котором есть app.xaml, Windows, элементы управления и все, что ему нужно.
Основной метод запускает приложение таким образом:
[STAThread] static void Main() { Application.Run(); }
Где приложение является классом в библиотеке:
public static class Application { public void Run() { App app = new App(); app.Run(); } }
Где приложение - мое приложение.xaml. App.xaml определяет стартап URI MainWindow.xaml
. Анкет Но если я запускаю приложение, окно никогда не отображается, но само приложение работает.
Я не могу настроить app.xaml в первой сборке, потому что я поддерживаю несколько оконных рамок (WPF, GTK#и т. Д.). Есть предложения, как управлять этим сценарием?
Решение
Просто добавь
app.InitializeComponent();
между App app = new App();
а также app.Run();
.