项目模板版本(v 24.03) @ 2024
一、项目介绍
此项目是用于盟讯快速开发WPF桌面端程序。
二、开始使用
1.为了方便区分项目可以:更改解决方案的名称。
2.为了方便管理项目可以:右键‘编辑项目文件’将‘智能仓储WCS管理系统程序’更改为你项目的名称。
3.为了方便生产项目可以:右键‘编辑项目文件’将‘智能仓储WCS管理系统’可以更改程序的程序集名称(程序生产的名称),但是记得修改‘App.xaml’里面的‘’部分,不然字体会找不到。
4.将‘\data’拷贝到生成的bin中即可运行。
5.完成
三、权限
1.编辑[Models\AuthEnum.cs]文件。
2.可以使用特性'[Description()]'和'[EnumTree()]'。
3.在XAML中使用的2种办法。
IsEnabled="{Binding Auth,Source={x:Static local:UserInfoView.viewModel},ConverterParameter={x:Static local:AuthEnum.设置},Converter={StaticResource AuthConverter}}"
Visibility="{Binding Auth,Source={x:Static local:UserInfoView.viewModel},ConverterParameter={x:Static local:AuthEnum.设置},Converter={StaticResource AuthVisConverter}}"
四、文件夹/文件
·Api
Web Api相关
·Converters
转换器
·data
存放数据。请将此目录拷贝到bin目录下才能运行!
·Db
操作数据库。智能仓储WCS管理系统默认自带MySql、SqlServer、Sqlite引擎。
·Fonts
字体文件夹,"\Fonts\demo\demo_index.html"中可以查看所有字体。
·Resources
资源文件夹。"LogoAll.zip"包含其他常用公司的Logo。
·Tool
扩展类文件夹。
·ViewModels
视图模型层。
·Views
视图层。WPF用户控件。
·LocalFile.cs
本地文件夹/文件路径静态管理。包含日志、帮助文档等基础的路径信息。
·LocalStatic.cs
本地全局静态管理。
五、其他包推荐
[TouchSocket] Socket库
[Flurl] url解析库
[ScottPlot] 千万级图表库
六、常见问题
问:如何更改项目图标?
答:去‘\Resources’中替换掉‘Logo.ico’和‘Logo.png’后重新生成项目即可。注意你的项目如果没有任何更改那么重新生成将不会起作用,你可以将‘智能仓储WCS管理系统.exe’删除后再重新生成即可。
问:字体图标不够用,我如何使用其他字体图标?
答:浏览器打开"\Fonts\demo\demo_index.html"后点击左上角的Logo即可进入到阿里矢量图标库。搜索比如‘主页’选择单色图标(加入购物车-选择购物车-添加至项目-下载到本地-解压-重命名-拷贝到‘\Fonts’),在项目中选中它右键属性,生成操作设置为资源即可。
问:智能仓储WCS管理系统最低支持的VS的版本是多少?
答:VS2019。你需要去(项目右键-编辑项目文件)中把‘TargetFramework’属性只保留net472即可。
问:智能仓储WCS管理系统最低支持的操作系统是多少?
答:Win7。部分电脑可能不支持net472可以去(项目右键-编辑项目文件)中把‘TargetFramework’属性中的net472改为net462即可。
问:如何启动警告信息容器(WarnInfoContainer)的数据库本地保存和在页面上查看数据?
答:去‘MainViewModel.cs’中解开注释‘WarnInfoDb.Ini()’。引用页面控件‘DataListWarnInfoView.xaml’放入主页中即可看到页面。
问:智能仓储WCS管理系统如何升级到Net?
答:去项目文件中改为Net指定版本后,更改‘SqlSugar’包和它相关联的包为Net版本即可。‘DeviceCommunication’库本身是支持跨平台的。