2013-10-11 3 views
3

Я только что создал простое консольное приложение, и теперь я хочу открыть окно WPF. Я добавил элемент WPF в свое приложение: P. Но я не знаю, как открыть это окно из моего Main(). Надеюсь, что-то 1 может мне помочь :).Как открыть окно WPF из консольного приложения

+2

[Здесь] (http://stackoverflow.com/questions/8047610/re-open-wpf-window-from-a-console-application) [Здесь] (http://stackoverflow.com/ вопросы/4509714/how-to-start-the-wpf-window-from-console-программно) [Здесь] (http://social.msdn.microsoft.com/Forums/vstudio/en-US/dbc8b14c-d523- 4237-997a-c55588f04c2c/call-a-wpf-control-from-a-console-application? Forum = wpf) – Jonesopolis

ответ

8
Application app = new Application(); 
app.Run(new Window1()); 
+0

Я надеюсь, что Window1() является именем WPF? Это просто не работает для меня, я пробовал почти каждую комбинацию. 'var app = new Application(); app.Run (новый UserControl1()); // UserControl1 это окно моего WPF в name' И вот код мой WPF в: 'общественный частичный класс UserControl1 { общественного UserControl1() { InitializeComponent(); } private void Button_Click (отправитель объекта, RoutedEventArgs e) { MessageBox.Show ("Test"); } } ' – user2871989

+0

@ user2871989 Вам нужно использовать' Window', а не 'UserControl'. – Daniel

+1

Я пытался решить эту проблему. Но я все еще застрял. Мне удалось сделать это ---> '[STAThread] static void Main (string [] args) { var app = new Application(); app.Run (новое окно()); } Появится новое окно. Но мое окно WPF уже существует, и я просто хочу инициализировать его из Main(); /. Я запутался – user2871989

Смежные вопросы