WPF程序
做完了前面的vue,现在还需要创建个wpf程序。
我wpf使用的版本是VS2022
项目的结构目前如下:后面的代码就只捡着重点的说一说
在vs中新建项目,创建空白应用
这个空白解决方案很奇怪,我电脑上有时候能找到,有时候找不到这个选项
这是因为VS的功能缺少了一部分,解决办法如下:(添加VS的扩展功能,其他项目模板)
之后创建空白解决方案即可。
依次创建相关类库,最终效果如下
设置WPF.NetCore.Startup为启动项目
Nuget包引入
现在需要导入相关的Nuget包,所有的Nuget除非特殊情况外,均下载到WPF.NetCore.Common中
然后其他模块引用WPF.NetCore.Common进行使用,Nuget引入包:
- Newtonsoft.Json (json处理) @13.0.3
- log4net (log日志)@2.0.15
- Prism.Unity (prism框架) @8.1.97
- System.Drawing.Common (图形处理)@7.0.0
- XamlAnimatedGif (wpf可使用gif图片)@2.2.0
- System.Speech (语音播放)@7.0.0
- System.Management (底层反射dll,后续prism框架注册需要用)
- HandyControl(wpf ui框架)@3.4.0
- CefSharp.Wpf.NETCore (wpf下的Chrome内核浏览器插件) @109.1.110
- CefSharp.Common.NETCore(wpf下的Chrome内核浏览器插件) @109.1.110
(CefSharp的两个版本很重要,这是支持Win7的最后一个版本,选择更高级的版本,在win7运行会直接报错)
下载的时候如果提示失败,可能是默认系统没有选
目标OS选择Windows
WPF框架
剩下的内容后续补充,先留个坑 后面代码写完补上
- wpf添加全局单例config文件
- wpf添加log4net,编写配置文件
- wpf添加prism,重写部分配置
- wpf添加cefsharp浏览器插件