2010-10-04 125 views
1

我正在運行一個控制檯應用程序,該應用程序加載一個dll並調用該dll創建一個WPF窗體的方法。所以我只是調用了Program.Execute()方法,它完成了窗體的所有創建。所有的反思業務進展順利,但形式並未出現。在控制檯應用程序中的WPF窗體

I've been told,這是因爲一個控制檯應用程序沒有Windows消息循環,但我敢肯定有一種方法來模擬。例如,我試着玩System.Windows.Threading.DispatcherFrame,但無濟於事 - 該表單仍然不顯示。

還有其他人面臨這個問題嗎?

回答

2

只要調用WPF的Application.Run()。或者Window.ShowDialog(),同樣的事情。您還必須在Main()方法上應用[STAThread]屬性。

+0

謝謝,我試過了,但它沒有工作:( – kateroh 2010-10-08 19:07:24

相關問題