Форма WPF в консольном приложении - PullRequest
1 голос
/ 04 октября 2010

Я запускаю консольное приложение, которое загружает DLL и вызывает метод из этой DLL, который создает форму WPF. Поэтому я просто вызываю метод Program.Execute (), и он выполняет все создание формы. Все размышления идут хорошо, но форма не появляется.

Мне сказали , что это потому, что консольное приложение не имеет цикла сообщений Windows, но я уверен, что есть способ смоделировать это. Например, я пытался играть с System.Windows.Threading.DispatcherFrame , но безрезультатно - форма по-прежнему не отображается.

Кто-нибудь еще сталкивался с этой проблемой?

1 Ответ

2 голосов
/ 04 октября 2010

Просто вызовите WPF Application.Run ().Или Window.ShowDialog (), тоже самое.Вам также придется применить атрибут [STAThread] к вашему методу Main ().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...