项目模板版本(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’库本身是支持跨平台的。