如何在winform applciation中顯示WPF窗口?我可以使用Windows1 win = new Windows1(); win.show()?如何在winform applciation中顯示WPF窗口
2
A
回答
0
恩,奇怪,這是沒有回答...我個人用ElementHost來實現這一點。
下面是一個例子的相關詳細: Put WPF control into a Windows Forms Form
例如,我們有噸的WinForm形式的老WinForm應用程序。但是,每個新開發的Windows都是在WPF中完成的。
爲了能夠顯示每一個新的WPF的形式:
- 我們有一個主要的WinForm形式有它很大的ElementHost的[只有]
- 然後,當我想顯示一個WPF窗口,我做類似的電話:
//create the winform Hoster, which contains a ElementHost on it
form_MyWPF_Hoster MyForm = new form_MyWPF_Hoster();
//Create the instance of your WPF control
form_WPFNewWindows MyWPF = new form_WPFNewWindows();
//Add the WPF control to the elementHost (it is publicly accessible...i know, it's bad..)
MyForm.elementHost1.child = MyWPF ;
//show the WinForm :
MyForm.ShowDialog();
1
This article詳細解釋瞭如下回答。
using System;
using System.Windows.Forms;
using System.Windows.Forms.Integration;
var wpfwindow = new WPFWindow.Window1();
ElementHost.EnableModelessKeyboardInterop(wpfwindow);
wpfwindow.Show();
相關問題
- 1. WPF窗體顯示爲winform
- 2. WPF顯示窗口
- 3. 如何顯示在WPF窗口
- 4. 在WPF窗口中顯示視頻
- 5. WPF - 無法在窗口中顯示ObservableCollection
- 6. 在Application_Startup中顯示窗口。 Wpf
- 7. Winform和WPF窗體/窗口邊框
- 8. WPF窗口顯示空白
- 9. WPF。如何從另一個窗口隱藏/顯示主窗口
- 10. 窗口顯示WPF中的事件?
- 11. 當父窗口是WPF時居中WinForm的子窗口
- 12. 如何在WPF組件中顯示無窗口XPS文檔?
- 13. 如何在動畫中以wpf從下到上顯示窗口
- 14. 如何在功能區窗口中顯示狀態欄wpf c#
- 15. 如何在WPF中順序顯示窗口?
- 16. 在屏幕頂部顯示wpf窗口
- 17. 如何在顯示主窗口之前顯示登錄窗口
- 18. 如何在父窗口窗體中顯示一個窗口?
- 19. 將XAML WPF窗口轉換爲WinForm
- 20. winform webbrowser顯示pdf在同一窗口中
- 21. 新的WPF窗口只在原始窗口下面顯示
- 22. 開放WPF用戶控件的winform窗口縮小父的winform窗口
- 23. 如何在窗口中顯示整行?
- 24. 如何在窗口中顯示DataTemplate
- 25. 如何在GWT窗口中顯示XML
- 26. 如何在winform應用程序中單擊按鈕時顯示繁忙窗口
- 27. 顯示從System.Configuration.Install.Installer類的WPF窗口
- 28. WPF窗口冷啓動 - 顯示黑屏
- 29. 顯示DirectX遊戲的WPF窗口ontop
- 30. 如何設置輔助顯示器中的WPF窗口位置
它被回答了,但最近被mod刪除了,因爲發佈的答案只提供了鏈接而沒有解釋。 – LarsTech 2015-09-25 19:16:57
已刪除答案中的鏈接全部過期,導致答案無用。 – 2015-09-25 19:37:38