64 lines
3.5 KiB
Plaintext
64 lines
3.5 KiB
Plaintext
|
||
项目模板版本(v 24.03) @ 2024
|
||
|
||
|
||
一、项目介绍
|
||
此项目是用于盟讯快速开发WPF桌面端程序。
|
||
|
||
|
||
二、开始使用
|
||
1.为了方便区分项目可以:更改解决方案的名称。
|
||
2.为了方便管理项目可以:右键‘编辑项目文件’将‘<Product>货架标准上位机程序</Product>’更改为你项目的名称。
|
||
3.为了方便生产项目可以:右键‘编辑项目文件’将‘<AssemblyName>货架标准上位机</AssemblyName>’可以更改程序的程序集名称(程序生产的名称),但是记得修改‘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
|
||
操作数据库。货架标准上位机默认自带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’后重新生成项目即可。注意你的项目如果没有任何更改那么重新生成将不会起作用,你可以将‘货架标准上位机.exe’删除后再重新生成即可。
|
||
问:字体图标不够用,我如何使用其他字体图标?
|
||
答:浏览器打开"\Fonts\demo\demo_index.html"后点击左上角的Logo即可进入到阿里矢量图标库。搜索比如‘主页’选择单色图标(加入购物车-选择购物车-添加至项目-下载到本地-解压-重命名-拷贝到‘\Fonts’),在项目中选中它右键属性,生成操作设置为资源即可。
|
||
问:货架标准上位机最低支持的VS的版本是多少?
|
||
答:VS2019。你需要去(项目右键-编辑项目文件)中把‘TargetFramework’属性只保留net472即可。
|
||
问:货架标准上位机最低支持的操作系统是多少?
|
||
答:Win7。部分电脑可能不支持net472可以去(项目右键-编辑项目文件)中把‘TargetFramework’属性中的net472改为net462即可。
|
||
问:如何启动警告信息容器(WarnInfoContainer)的数据库本地保存和在页面上查看数据?
|
||
答:去‘MainViewModel.cs’中解开注释‘WarnInfoDb.Ini()’。引用页面控件‘DataListWarnInfoView.xaml’放入主页中即可看到页面。
|
||
问:货架标准上位机如何升级到Net?
|
||
答:去项目文件中改为Net指定版本后,更改‘SqlSugar’包和它相关联的包为Net版本即可。‘DeviceCommunication’库本身是支持跨平台的。 |