2013-10-11 3 views
3

방금 ​​간단한 콘솔 응용 프로그램을 만들었으며 지금 WPF 창을 열고 싶습니다. 내 응용 프로그램에 WPF 항목을 추가했습니다 : P. 하지만 어떻게 내 주()에서이 창을 열지 모르겠다. 나는 some1이 나를 도울 수 있기를 바란다. :). [여기]콘솔 응용 프로그램에서 WPF 창을 여는 방법

+2

(http://stackoverflow.com/questions/8047610/re-open-wpf-window-from-a-console-application) 여기 (http://stackoverflow.com/ 질문/4509714/시작부터 시작까지 wpf-window-from-console-programmatically) [Here] (http://social.msdn.microsoft.com/Forums/vstudio/en-US/dbc8b14c-d523- 4237-997a-c55588f04c2c/calling-a-wpf-control-from-a-console-application 포럼 = 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(); } 개인 무효 Button_Click (개체 보낸 사람, RoutedEventArgs) { MessageBox.Show ("Test"); } }' – user2871989

+0

@ user2871989'UserControl'이 아닌'Window'를 사용해야합니다. – Daniel

+1

이 문제를 해결하려고했습니다. 그러나 나는 아직도 붙어있다. 나는 이것을 만들 수 있었다 --->'[STAThread] static void Main (string [] args) { var app = new Application(); app.Run (새 창()); }'새 창이 열립니다. 하지만 내 WPF의 윈도우가 이미 거기에 있으며 Main(); /에서 초기화하고 싶습니다. 나는 혼란 스럽다. – user2871989

관련 문제