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