Ресурсы XAML не загружаются при вызове из другого проекта - PullRequest
0 голосов
/ 19 мая 2010

У меня есть проект WPF с некоторыми стилями в XAML в Application.Resources. Это прекрасно работает. Но когда я открываю окно из этого проекта из другого (это консольное приложение), ресурсы из XAML не загружаются. Когда я впервые попробовал это сделать, я получил вызовы XamlParseException на StaticResource в XAML, поэтому я изменил его на DynamicResource и теперь стиль просто не загружается. Как мне это исправить?

Код, который я использую:

[STAThread]
static void Main()
{
    App app = new App();
    MyWindow wnd = new MyWindow ();
    wnd.Show();
    app.Run();
}

1 Ответ

1 голос
/ 24 мая 2010

Вы должны вызвать метод Run, который принимает параметр Window. В текущем коде вы создаете и отображаете окно перед запуском приложения, что означает, что ресурсы приложения еще не загружены.

Попытка:

App app = new App();
MyWindow wnd = new MyWindow();
app.Run(wnd);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...