WPF用戶控件怎么顯示在窗體上


目前我知道的已經成功實現的方法有2個。

方法1:

在目標窗體中拖進一個ElementHost控件,然后在后台代碼中通過代碼的方式將定制的WPF用戶控件添加到elementHost控件中,

ex:

1 UserControl1 wpf = new UserControl();
2 elementHost1.Child = wpf;

 

方法2:

設計好自己的WPF用戶控件(wpfUserControl)后,再在項目中添加一個普通的用戶控件(UserControl,后綴為.cs),然后在該UserControl中拖入一個ElementHost控件(elementHost1),選中elmentHost1控件,此時該控件右上角會出現一個三角符號,點擊該三角符號,就可以從跳出的選項中選擇前面定制的WPF用戶控件。

如果想在窗體中添加定制的WPF用戶控件,此時先在窗體中拖入一個ElementHost控件,點擊該控件右上角的三角符號,就可以直接將WPF用戶控件添加到窗體中,而不再需要寫后台代碼。

 

補充:WPF用戶控件里面添加了圖片運行時圖片顯示不出來的解決方法

圖片運行不出來是因為該圖片的“生成操作”屬性設置成了“內容”,把該屬性改成“Resource”就行了。

方法:在解決方案資源管理器的目錄中選中目標圖片,然后在下面出現的屬性頁中將“生成操作”屬性改成“Resource”即可(或者右擊選擇“屬性”進行修改)。


免責聲明!

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



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