1. 程式人生 > >WPF 將窗口控件封裝到類庫中使用

WPF 將窗口控件封裝到類庫中使用

window 區別 第一個 分享圖片 aml rac idt stat 技術分享

參考:https://blog.csdn.net/xionglifei2014/article/details/80782753

剛開始用插件式開發練習項目時添加新項時卻不能添加WPF窗體,只有一個用戶控件能添加。

後來發現是添加新建項目時添加的是類庫就不行,改成添加WPF應用程序時可以正常添加。

但這不是一個好的解決方案,不符合插件式開發(需要的是dll)添加WPF應用程序Visual Studio會把它編譯成exe,類庫則編譯成dll。

好的解決方案是添加一個Visual Studio模板:

1、新建一個WPF應用程序

技術分享圖片

你可以隨便起一個名字。

2、導出模板

選擇文件導出模板

技術分享圖片

3、選擇導出模板的類型為項模板(Ⅰ)

可以看看兩種模板的區別。

技術分享圖片

4、選擇要導出的模板為MainWindow.xaml

技術分享圖片

5、我沒有選擇要添加的引用

技術分享圖片

6、可以更改模板名稱,選擇自動將母版導入Visual Studio(A)

技術分享圖片

7、我們來創建一個類庫試試

技術分享圖片

8、向類庫中添加新項目

技術分享圖片

9、第一個即是我們的模板(WPF窗口)

技術分享圖片

好了,完成,終於可以在類庫中添加WPF窗口了。

最後只需將DLL文件引用即可使用其內容。

eg:我將提示框(WPF窗口)分裝到DLL中,如有項目需要,引用傳值即可

技術分享圖片

源碼路徑:https://pan.baidu.com/s/1gIIC8RqNACq8FW9_ve2bhA

WPF 將窗口控件封裝到類庫中使用