2013-10-11 201 views
3

我剛做了一個簡單的控制檯應用程序,我想現在打開WPF窗口。我將WPF項目添加到我的應用程序中:P。但我不知道如何從我的Main()打開這個窗口。我希望some1可以幫助我:)。如何從控制檯應用程序打開WPF窗口

+2

[這裏](http://stackoverflow.com/questions/8047610/re-open-wpf-window-from-a-console-application)[這裏](http://stackoverflow.com/問題/ 4509714 /如何以編程方式啓動wpf-window-from-console)[Here](http://social.msdn.microsoft.com/Forums/vstudio/en-US/dbc8b14c-d523- 4237-997a-c55588f04c2c/calling-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(new UserControl1()); //的UserControl1是我的WPF的窗口name' 這是我的WPF代碼: '公共部分類的UserControl1 { 公衆的UserControl1(){ 在InitializeComponent (); } private void Button_Click(object sender,RoutedEventArgs e) { MessageBox.Show(「Test」); } }' – user2871989

+0

@ user2871989您需要使用'Window'而不是'UserControl'。 – Daniel

+1

我試圖解決這個問題。但我仍然陷入困境。我設法使這個---> [STAThread] static void Main(string [] args) var app = new Application(); app.Run(new Window()); }將出現一個新窗口。但我的WPF的窗口已經在那裏,我只想從Main(); /初始化它。我很困惑 – user2871989

相關問題