Wpf自定義控件到工具箱


 

最近項目上反復用到一個自定義的圖形,一來復制粘貼麻煩,二來冗余代碼實在太多,索性把控件封裝加到工具箱里。

我也剛開始接觸wpf自定義控件,玩的也不是很熟,就從需求開始,一步步重現實現方式。

需求:自定義的圖形控件中控制哪里顯示或隱藏。

步驟1:新建項目-類庫,刪掉class文件。

步驟2:右鍵項目-添加用戶控件(wpf類型)

步驟3:在新建的用戶控件.cs文件中,添加UserControl引用。

步驟4:找一張圖片作為控件在工具箱中的圖標,圖片大小推薦16*16像素,將圖片放在項目根目錄下,要將圖片的生成操作改成嵌入式資源(切記,最開始漏了,查了好久)。

  修改:此處圖片名需要和UserControl名一致,否則附加的圖片顯示不出來。

步驟5:在新建的用戶控件中,添加如下圖所示代碼:

ToolboxBitmap的兩個參數分別是:1.要封裝的目標控件名。2.想在工具箱中顯示的控件圖標全名。

步驟5:生成解決方案,打出dll文件。

步驟6:新建項目,在工具箱中尋找本例中的UserPath,如果沒有,請別慌,繼續看。

步驟7:如果工具箱中沒有該控件,按照下圖操作:

選擇添加項,然后看下圖

點擊瀏覽,找到剛剛生成解決方案中的dll文件,打開即可。

最終效果如下圖:

 

 下一篇簡單寫寫wpf自定義控件中的依賴屬性

 


免責聲明!

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



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