C#winform中調用wpf(轉)


在WinForm中是可以使用WPF中的控件(或者由WPF創建的自定義控件)

1.新建一個winform項目;

2.在解決方案上新建一個wpf項目;

如圖:

如果有如下錯誤,就在winform中的引用添加System.xaml的引用即可:

 

錯誤 1 類型“System.Windows.Markup.IComponentConnector”在未被引用的程序集中定義。必須添加對程序集“System.Xaml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”的引用。

在winform中添加WPF項目下引用的三個程序集:PresentationCore,PrentationFramework,WindowsBase,以及wpf項目WpfApplication1的引用,如圖:

在winform的Form1窗體的cs代碼中添加using WpfApplication1的引用:

在winform中添加的button按鈕的Click事件中New一下Wpf的窗體show出來即可顯示:

 

  private void button1_Click(object sender, EventArgs e)
        {
            WpfApplication1.MainWindow wpfwindow = new WpfApplication1.MainWindow();
            wpfwindow.ShowDialog();            
        }

效果如圖:

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM