WPF 将窗口控件封装到类库中使用
2021-07-13 09:05
参考: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