2016-12-29 190 views
0

在我的WPF應用程序中,我想同時打開一個控制檯和一個WPF窗口(我將在控制檯中鍵入命令,這會在運行時影響窗口的內容)。不幸的是,控制檯首先打開,並不會讓WPF窗口打開,直到它結束工作(控制檯關閉後,窗口打開)。我的代碼:C# - 同時運行控制檯和WPF窗口

using System; 
using System.Runtime.InteropServices; 

namespace MaszynaTest 
{ 
    public partial class MainWindow 
    { 
     [DllImport("Kernel32")] 
     public static extern void AllocConsole(); 

     [DllImport("Kernel32")] 
     public static extern void FreeConsole(); 

     public MainWindow() 
     { 
      InitializeComponent(); 

      AllocConsole(); 
      Console.WriteLine("Type something: "); 
      Console.ReadLine(); 
     } 
    } 
} 
+1

很明顯,你需要在不同的線程那些運行... – BradleyDotNET

+0

有你看看http://stackoverflow.com/questions/160587/no-output-to-console-from-a-wpf-application – Mohit

+0

只需創建一個WPF項目,然後將其類型更改爲* Console Application *。現在你有兩個... –

回答