[英]WPF in Windows Forms
嗨,大家好,
我正在開發基於Windows Forms C#模式的新項目。 我的軟件中的一個窗口,需要由WPF設計,有沒有辦法在Windows Forms項目中使用WPF窗口?
我的意思是,當我打電話給新窗口時,我使用此代碼:
Windows w = new Windows();
w.Show();
但是當我在WPF類上嘗試它時,它會給我一個錯誤,它不受支持。
我可以使用WPF窗口執行類似的操作嗎?
如果您發現自己需要從WinForms程序打開WPF窗口:
代碼段:
WPFWindow.Window1 wpfwindow = new WPFWindow.Window1();
ElementHost.EnableModelessKeyboardInterop(wpfwindow);
wpfwindow.Show();
但是,請確保您具有以下using語句:
using System; //Given
using System.Windows.Forms; //Given
using System.Windows.Forms.Integration; //Not so Given.
參考:
如何以編程方式在WinForm應用程序中創建WPF窗口
使用WPF應用程序從WinForms和鏈接表單應用程序打開WPF窗口
如何將WPF窗口添加到WinForms應用程序
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.