翼度科技»论坛 编程开发 .net 查看内容

.NET 8 + WPF 企业级工作流系统

4

主题

4

帖子

12

积分

新手上路

Rank: 1

积分
12
前言

推荐一款基于.NET<add key="ServerIP" value=""/>
<add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
<add key="ConString" value="Data Source=Admin.db"/>
<add key="DatabaseType" value="SQLite"/>
<add key="DeleteMode" value="Logic"/>8、WPF、Prism.DryIoc、MVVM设计模式、Blazor以及MySQL数据库构建的企业级工作流系统的WPF客户端框架-AIStudio.Wpf.AClient<add key="ServerIP" value=""/>
<add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
<add key="ConString" value="Data Source=Admin.db"/>
<add key="DatabaseType" value="SQLite"/>
<add key="DeleteMode" value="Logic"/>6.0。
项目介绍

框架采用了<add key="ServerIP" value=""/>
<add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
<add key="ConString" value="Data Source=Admin.db"/>
<add key="DatabaseType" value="SQLite"/>
<add key="DeleteMode" value="Logic"/>Prism<add key="ServerIP" value=""/>
<add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
<add key="ConString" value="Data Source=Admin.db"/>
<add key="DatabaseType" value="SQLite"/>
<add key="DeleteMode" value="Logic"/>框架来实现<add key="ServerIP" value=""/>
<add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
<add key="ConString" value="Data Source=Admin.db"/>
<add key="DatabaseType" value="SQLite"/>
<add key="DeleteMode" value="Logic"/>MVVM<add key="ServerIP" value=""/>
<add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
<add key="ConString" value="Data Source=Admin.db"/>
<add key="DatabaseType" value="SQLite"/>
<add key="DeleteMode" value="Logic"/>模式,不仅简化了<add key="ServerIP" value=""/>
<add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
<add key="ConString" value="Data Source=Admin.db"/>
<add key="DatabaseType" value="SQLite"/>
<add key="DeleteMode" value="Logic"/>MVVM<add key="ServerIP" value=""/>
<add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
<add key="ConString" value="Data Source=Admin.db"/>
<add key="DatabaseType" value="SQLite"/>
<add key="DeleteMode" value="Logic"/>的典型应用场景,还充分利用了依赖注入(DI)、消息传递以及容器管理的优势。
网上有很多标准的MVVM的使用方法,但是没有形成一个系统级的框架。本框架从登录到具体业务的使用,还有自动升级都搭建完成。
后端使用ASP.NET<add key="ServerIP" value=""/>
<add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
<add key="ConString" value="Data Source=Admin.db"/>
<add key="DatabaseType" value="SQLite"/>
<add key="DeleteMode" value="Logic"/>Core,采用的是AIStudio.Blazor.App的框架(与BS使用相同后台)。
另外框架还引入了面向切面编程(AOP)和模型关联映射(MAP)等高级特性,进一步增强了系统的扩展性和灵活性。

 
功能模块

1、自动更新软件。
2、使用<add key="ServerIP" value=""/>
<add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
<add key="ConString" value="Data Source=Admin.db"/>
<add key="DatabaseType" value="SQLite"/>
<add key="DeleteMode" value="Logic"/>Prism.DryIoc<add key="ServerIP" value=""/>
<add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
<add key="ConString" value="Data Source=Admin.db"/>
<add key="DatabaseType" value="SQLite"/>
<add key="DeleteMode" value="Logic"/>而非<add key="ServerIP" value=""/>
<add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
<add key="ConString" value="Data Source=Admin.db"/>
<add key="DatabaseType" value="SQLite"/>
<add key="DeleteMode" value="Logic"/>Prism.Unity。
3、用<add key="ServerIP" value=""/>
<add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
<add key="ConString" value="Data Source=Admin.db"/>
<add key="DatabaseType" value="SQLite"/>
<add key="DeleteMode" value="Logic"/>Prism<add key="ServerIP" value=""/>
<add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
<add key="ConString" value="Data Source=Admin.db"/>
<add key="DatabaseType" value="SQLite"/>
<add key="DeleteMode" value="Logic"/>实现<add key="ServerIP" value=""/>
<add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
<add key="ConString" value="Data Source=Admin.db"/>
<add key="DatabaseType" value="SQLite"/>
<add key="DeleteMode" value="Logic"/>AvalonDock<add key="ServerIP" value=""/>
<add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
<add key="ConString" value="Data Source=Admin.db"/>
<add key="DatabaseType" value="SQLite"/>
<add key="DeleteMode" value="Logic"/>步骤。
4、通过<add key="ServerIP" value=""/>
<add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
<add key="ConString" value="Data Source=Admin.db"/>
<add key="DatabaseType" value="SQLite"/>
<add key="DeleteMode" value="Logic"/>AOP<add key="ServerIP" value=""/>
<add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
<add key="ConString" value="Data Source=Admin.db"/>
<add key="DatabaseType" value="SQLite"/>
<add key="DeleteMode" value="Logic"/>记录日志。
5、代码生成器的设计思路。
6、工作流实现策略(含编辑器和后端)。
7、创建自定义安装界面的安装包方法。
8、本地服务启动方法。
9、通用<add key="ServerIP" value=""/>
<add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
<add key="ConString" value="Data Source=Admin.db"/>
<add key="DatabaseType" value="SQLite"/>
<add key="DeleteMode" value="Logic"/>CRUD<add key="ServerIP" value=""/>
<add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
<add key="ConString" value="Data Source=Admin.db"/>
<add key="DatabaseType" value="SQLite"/>
<add key="DeleteMode" value="Logic"/>配置,无需定义类,直接在数据库中添加数据。
10、实现拖拽编程。
11、与BS(blazor)使用相同的结构模式,如果BS与CS进行代码统一。
12、Prism<add key="ServerIP" value=""/>
<add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
<add key="ConString" value="Data Source=Admin.db"/>
<add key="DatabaseType" value="SQLite"/>
<add key="DeleteMode" value="Logic"/>区域窗口多开与区域注册隔离实现。
快速预览

WPF客户端下载可以直接运行,默认配置文件<add key="ServerIP" value=""/>
<add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
<add key="ConString" value="Data Source=Admin.db"/>
<add key="DatabaseType" value="SQLite"/>
<add key="DeleteMode" value="Logic"/>AIStudio.Wpf.Client.exe.Config
  1. <appSettings>
  2. <add key="ServerIP" value=""/>
  3. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  4. <add key="ConString" value="Data Source=Admin.db"/>
  5. <add key="DatabaseType" value="SQLite"/>
  6. <add key="DeleteMode" value="Logic"/><add key="ServerIP" value=""/>
  7. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  8. <add key="ConString" value="Data Source=Admin.db"/>
  9. <add key="DatabaseType" value="SQLite"/>
  10. <add key="DeleteMode" value="Logic"/><add key="ServerIP" value=""/>
  11. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  12. <add key="ConString" value="Data Source=Admin.db"/>
  13. <add key="DatabaseType" value="SQLite"/>
  14. <add key="DeleteMode" value="Logic"/><add key="ServerIP" value=""/>
  15. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  16. <add key="ConString" value="Data Source=Admin.db"/>
  17. <add key="DatabaseType" value="SQLite"/>
  18. <add key="DeleteMode" value="Logic"/><add<add key="ServerIP" value=""/>
  19. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  20. <add key="ConString" value="Data Source=Admin.db"/>
  21. <add key="DatabaseType" value="SQLite"/>
  22. <add key="DeleteMode" value="Logic"/>key="Title"<add key="ServerIP" value=""/>
  23. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  24. <add key="ConString" value="Data Source=Admin.db"/>
  25. <add key="DatabaseType" value="SQLite"/>
  26. <add key="DeleteMode" value="Logic"/>value="AIStudio"<add key="ServerIP" value=""/>
  27. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  28. <add key="ConString" value="Data Source=Admin.db"/>
  29. <add key="DatabaseType" value="SQLite"/>
  30. <add key="DeleteMode" value="Logic"/>/>
  31. <add key="ServerIP" value=""/>
  32. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  33. <add key="ConString" value="Data Source=Admin.db"/>
  34. <add key="DatabaseType" value="SQLite"/>
  35. <add key="DeleteMode" value="Logic"/><add key="ServerIP" value=""/>
  36. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  37. <add key="ConString" value="Data Source=Admin.db"/>
  38. <add key="DatabaseType" value="SQLite"/>
  39. <add key="DeleteMode" value="Logic"/><add key="ServerIP" value=""/>
  40. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  41. <add key="ConString" value="Data Source=Admin.db"/>
  42. <add key="DatabaseType" value="SQLite"/>
  43. <add key="DeleteMode" value="Logic"/><add key="ServerIP" value=""/>
  44. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  45. <add key="ConString" value="Data Source=Admin.db"/>
  46. <add key="DatabaseType" value="SQLite"/>
  47. <add key="DeleteMode" value="Logic"/><add<add key="ServerIP" value=""/>
  48. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  49. <add key="ConString" value="Data Source=Admin.db"/>
  50. <add key="DatabaseType" value="SQLite"/>
  51. <add key="DeleteMode" value="Logic"/>key="Language"<add key="ServerIP" value=""/>
  52. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  53. <add key="ConString" value="Data Source=Admin.db"/>
  54. <add key="DatabaseType" value="SQLite"/>
  55. <add key="DeleteMode" value="Logic"/>value="中文"<add key="ServerIP" value=""/>
  56. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  57. <add key="ConString" value="Data Source=Admin.db"/>
  58. <add key="DatabaseType" value="SQLite"/>
  59. <add key="DeleteMode" value="Logic"/>/>
  60. <add key="ServerIP" value=""/>
  61. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  62. <add key="ConString" value="Data Source=Admin.db"/>
  63. <add key="DatabaseType" value="SQLite"/>
  64. <add key="DeleteMode" value="Logic"/><add key="ServerIP" value=""/>
  65. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  66. <add key="ConString" value="Data Source=Admin.db"/>
  67. <add key="DatabaseType" value="SQLite"/>
  68. <add key="DeleteMode" value="Logic"/><add key="ServerIP" value=""/>
  69. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  70. <add key="ConString" value="Data Source=Admin.db"/>
  71. <add key="DatabaseType" value="SQLite"/>
  72. <add key="DeleteMode" value="Logic"/><add key="ServerIP" value=""/>
  73. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  74. <add key="ConString" value="Data Source=Admin.db"/>
  75. <add key="DatabaseType" value="SQLite"/>
  76. <add key="DeleteMode" value="Logic"/><add<add key="ServerIP" value=""/>
  77. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  78. <add key="ConString" value="Data Source=Admin.db"/>
  79. <add key="DatabaseType" value="SQLite"/>
  80. <add key="DeleteMode" value="Logic"/>key="FontSize"<add key="ServerIP" value=""/>
  81. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  82. <add key="ConString" value="Data Source=Admin.db"/>
  83. <add key="DatabaseType" value="SQLite"/>
  84. <add key="DeleteMode" value="Logic"/>value="16"<add key="ServerIP" value=""/>
  85. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  86. <add key="ConString" value="Data Source=Admin.db"/>
  87. <add key="DatabaseType" value="SQLite"/>
  88. <add key="DeleteMode" value="Logic"/>/>
  89. <add key="ServerIP" value=""/>
  90. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  91. <add key="ConString" value="Data Source=Admin.db"/>
  92. <add key="DatabaseType" value="SQLite"/>
  93. <add key="DeleteMode" value="Logic"/><add key="ServerIP" value=""/>
  94. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  95. <add key="ConString" value="Data Source=Admin.db"/>
  96. <add key="DatabaseType" value="SQLite"/>
  97. <add key="DeleteMode" value="Logic"/><add key="ServerIP" value=""/>
  98. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  99. <add key="ConString" value="Data Source=Admin.db"/>
  100. <add key="DatabaseType" value="SQLite"/>
  101. <add key="DeleteMode" value="Logic"/><add key="ServerIP" value=""/>
  102. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  103. <add key="ConString" value="Data Source=Admin.db"/>
  104. <add key="DatabaseType" value="SQLite"/>
  105. <add key="DeleteMode" value="Logic"/><add<add key="ServerIP" value=""/>
  106. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  107. <add key="ConString" value="Data Source=Admin.db"/>
  108. <add key="DatabaseType" value="SQLite"/>
  109. <add key="DeleteMode" value="Logic"/>key="FontFamily"<add key="ServerIP" value=""/>
  110. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  111. <add key="ConString" value="Data Source=Admin.db"/>
  112. <add key="DatabaseType" value="SQLite"/>
  113. <add key="DeleteMode" value="Logic"/>value="宋体"<add key="ServerIP" value=""/>
  114. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  115. <add key="ConString" value="Data Source=Admin.db"/>
  116. <add key="DatabaseType" value="SQLite"/>
  117. <add key="DeleteMode" value="Logic"/>/>
  118. <add key="ServerIP" value=""/>
  119. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  120. <add key="ConString" value="Data Source=Admin.db"/>
  121. <add key="DatabaseType" value="SQLite"/>
  122. <add key="DeleteMode" value="Logic"/><add key="ServerIP" value=""/>
  123. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  124. <add key="ConString" value="Data Source=Admin.db"/>
  125. <add key="DatabaseType" value="SQLite"/>
  126. <add key="DeleteMode" value="Logic"/><add key="ServerIP" value=""/>
  127. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  128. <add key="ConString" value="Data Source=Admin.db"/>
  129. <add key="DatabaseType" value="SQLite"/>
  130. <add key="DeleteMode" value="Logic"/><add key="ServerIP" value=""/>
  131. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  132. <add key="ConString" value="Data Source=Admin.db"/>
  133. <add key="DatabaseType" value="SQLite"/>
  134. <add key="DeleteMode" value="Logic"/><add<add key="ServerIP" value=""/>
  135. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  136. <add key="ConString" value="Data Source=Admin.db"/>
  137. <add key="DatabaseType" value="SQLite"/>
  138. <add key="DeleteMode" value="Logic"/>key="Accent"<add key="ServerIP" value=""/>
  139. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  140. <add key="ConString" value="Data Source=Admin.db"/>
  141. <add key="DatabaseType" value="SQLite"/>
  142. <add key="DeleteMode" value="Logic"/>value="BlueGray"<add key="ServerIP" value=""/>
  143. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  144. <add key="ConString" value="Data Source=Admin.db"/>
  145. <add key="DatabaseType" value="SQLite"/>
  146. <add key="DeleteMode" value="Logic"/>/>
  147. <add key="ServerIP" value=""/>
  148. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  149. <add key="ConString" value="Data Source=Admin.db"/>
  150. <add key="DatabaseType" value="SQLite"/>
  151. <add key="DeleteMode" value="Logic"/><add key="ServerIP" value=""/>
  152. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  153. <add key="ConString" value="Data Source=Admin.db"/>
  154. <add key="DatabaseType" value="SQLite"/>
  155. <add key="DeleteMode" value="Logic"/><add key="ServerIP" value=""/>
  156. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  157. <add key="ConString" value="Data Source=Admin.db"/>
  158. <add key="DatabaseType" value="SQLite"/>
  159. <add key="DeleteMode" value="Logic"/><add key="ServerIP" value=""/>
  160. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  161. <add key="ConString" value="Data Source=Admin.db"/>
  162. <add key="DatabaseType" value="SQLite"/>
  163. <add key="DeleteMode" value="Logic"/><add<add key="ServerIP" value=""/>
  164. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  165. <add key="ConString" value="Data Source=Admin.db"/>
  166. <add key="DatabaseType" value="SQLite"/>
  167. <add key="DeleteMode" value="Logic"/>key="Theme"<add key="ServerIP" value=""/>
  168. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  169. <add key="ConString" value="Data Source=Admin.db"/>
  170. <add key="DatabaseType" value="SQLite"/>
  171. <add key="DeleteMode" value="Logic"/>value="BaseGray11"<add key="ServerIP" value=""/>
  172. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  173. <add key="ConString" value="Data Source=Admin.db"/>
  174. <add key="DatabaseType" value="SQLite"/>
  175. <add key="DeleteMode" value="Logic"/>/>
  176. <add key="ServerIP" value=""/>
  177. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  178. <add key="ConString" value="Data Source=Admin.db"/>
  179. <add key="DatabaseType" value="SQLite"/>
  180. <add key="DeleteMode" value="Logic"/><add key="ServerIP" value=""/>
  181. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  182. <add key="ConString" value="Data Source=Admin.db"/>
  183. <add key="DatabaseType" value="SQLite"/>
  184. <add key="DeleteMode" value="Logic"/><add key="ServerIP" value=""/>
  185. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  186. <add key="ConString" value="Data Source=Admin.db"/>
  187. <add key="DatabaseType" value="SQLite"/>
  188. <add key="DeleteMode" value="Logic"/><add key="ServerIP" value=""/>
  189. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  190. <add key="ConString" value="Data Source=Admin.db"/>
  191. <add key="DatabaseType" value="SQLite"/>
  192. <add key="DeleteMode" value="Logic"/><add<add key="ServerIP" value=""/>
  193. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  194. <add key="ConString" value="Data Source=Admin.db"/>
  195. <add key="DatabaseType" value="SQLite"/>
  196. <add key="DeleteMode" value="Logic"/>key="NavigationLocation"<add key="ServerIP" value=""/>
  197. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  198. <add key="ConString" value="Data Source=Admin.db"/>
  199. <add key="DatabaseType" value="SQLite"/>
  200. <add key="DeleteMode" value="Logic"/>value="Left"<add key="ServerIP" value=""/>
  201. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  202. <add key="ConString" value="Data Source=Admin.db"/>
  203. <add key="DatabaseType" value="SQLite"/>
  204. <add key="DeleteMode" value="Logic"/>/>
  205. <add key="ServerIP" value=""/>
  206. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  207. <add key="ConString" value="Data Source=Admin.db"/>
  208. <add key="DatabaseType" value="SQLite"/>
  209. <add key="DeleteMode" value="Logic"/><add key="ServerIP" value=""/>
  210. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  211. <add key="ConString" value="Data Source=Admin.db"/>
  212. <add key="DatabaseType" value="SQLite"/>
  213. <add key="DeleteMode" value="Logic"/><add key="ServerIP" value=""/>
  214. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  215. <add key="ConString" value="Data Source=Admin.db"/>
  216. <add key="DatabaseType" value="SQLite"/>
  217. <add key="DeleteMode" value="Logic"/><add key="ServerIP" value=""/>
  218. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  219. <add key="ConString" value="Data Source=Admin.db"/>
  220. <add key="DatabaseType" value="SQLite"/>
  221. <add key="DeleteMode" value="Logic"/><add<add key="ServerIP" value=""/>
  222. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  223. <add key="ConString" value="Data Source=Admin.db"/>
  224. <add key="DatabaseType" value="SQLite"/>
  225. <add key="DeleteMode" value="Logic"/>key="NavigationAccent"<add key="ServerIP" value=""/>
  226. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  227. <add key="ConString" value="Data Source=Admin.db"/>
  228. <add key="DatabaseType" value="SQLite"/>
  229. <add key="DeleteMode" value="Logic"/>value="Dark"<add key="ServerIP" value=""/>
  230. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  231. <add key="ConString" value="Data Source=Admin.db"/>
  232. <add key="DatabaseType" value="SQLite"/>
  233. <add key="DeleteMode" value="Logic"/>/>
  234. <add key="ServerIP" value=""/>
  235. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  236. <add key="ConString" value="Data Source=Admin.db"/>
  237. <add key="DatabaseType" value="SQLite"/>
  238. <add key="DeleteMode" value="Logic"/><add key="ServerIP" value=""/>
  239. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  240. <add key="ConString" value="Data Source=Admin.db"/>
  241. <add key="DatabaseType" value="SQLite"/>
  242. <add key="DeleteMode" value="Logic"/><add key="ServerIP" value=""/>
  243. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  244. <add key="ConString" value="Data Source=Admin.db"/>
  245. <add key="DatabaseType" value="SQLite"/>
  246. <add key="DeleteMode" value="Logic"/><add key="ServerIP" value=""/>
  247. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  248. <add key="ConString" value="Data Source=Admin.db"/>
  249. <add key="DatabaseType" value="SQLite"/>
  250. <add key="DeleteMode" value="Logic"/><add<add key="ServerIP" value=""/>
  251. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  252. <add key="ConString" value="Data Source=Admin.db"/>
  253. <add key="DatabaseType" value="SQLite"/>
  254. <add key="DeleteMode" value="Logic"/>key="TitleAccent"<add key="ServerIP" value=""/>
  255. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  256. <add key="ConString" value="Data Source=Admin.db"/>
  257. <add key="DatabaseType" value="SQLite"/>
  258. <add key="DeleteMode" value="Logic"/>value="Normal"<add key="ServerIP" value=""/>
  259. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  260. <add key="ConString" value="Data Source=Admin.db"/>
  261. <add key="DatabaseType" value="SQLite"/>
  262. <add key="DeleteMode" value="Logic"/>/>
  263. <add key="ServerIP" value=""/>
  264. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  265. <add key="ConString" value="Data Source=Admin.db"/>
  266. <add key="DatabaseType" value="SQLite"/>
  267. <add key="DeleteMode" value="Logic"/><add key="ServerIP" value=""/>
  268. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  269. <add key="ConString" value="Data Source=Admin.db"/>
  270. <add key="DatabaseType" value="SQLite"/>
  271. <add key="DeleteMode" value="Logic"/><add key="ServerIP" value=""/>
  272. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  273. <add key="ConString" value="Data Source=Admin.db"/>
  274. <add key="DatabaseType" value="SQLite"/>
  275. <add key="DeleteMode" value="Logic"/><add key="ServerIP" value=""/>
  276. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  277. <add key="ConString" value="Data Source=Admin.db"/>
  278. <add key="DatabaseType" value="SQLite"/>
  279. <add key="DeleteMode" value="Logic"/><add<add key="ServerIP" value=""/>
  280. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  281. <add key="ConString" value="Data Source=Admin.db"/>
  282. <add key="DatabaseType" value="SQLite"/>
  283. <add key="DeleteMode" value="Logic"/>key="ToolBarLocation"<add key="ServerIP" value=""/>
  284. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  285. <add key="ConString" value="Data Source=Admin.db"/>
  286. <add key="DatabaseType" value="SQLite"/>
  287. <add key="DeleteMode" value="Logic"/>value="Top"<add key="ServerIP" value=""/>
  288. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  289. <add key="ConString" value="Data Source=Admin.db"/>
  290. <add key="DatabaseType" value="SQLite"/>
  291. <add key="DeleteMode" value="Logic"/>/>
  292. <add key="ServerIP" value=""/>
  293. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  294. <add key="ConString" value="Data Source=Admin.db"/>
  295. <add key="DatabaseType" value="SQLite"/>
  296. <add key="DeleteMode" value="Logic"/><add key="ServerIP" value=""/>
  297. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  298. <add key="ConString" value="Data Source=Admin.db"/>
  299. <add key="DatabaseType" value="SQLite"/>
  300. <add key="DeleteMode" value="Logic"/><add key="ServerIP" value=""/>
  301. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  302. <add key="ConString" value="Data Source=Admin.db"/>
  303. <add key="DatabaseType" value="SQLite"/>
  304. <add key="DeleteMode" value="Logic"/><add key="ServerIP" value=""/>
  305. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  306. <add key="ConString" value="Data Source=Admin.db"/>
  307. <add key="DatabaseType" value="SQLite"/>
  308. <add key="DeleteMode" value="Logic"/><add<add key="ServerIP" value=""/>
  309. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  310. <add key="ConString" value="Data Source=Admin.db"/>
  311. <add key="DatabaseType" value="SQLite"/>
  312. <add key="DeleteMode" value="Logic"/>key="Version"<add key="ServerIP" value=""/>
  313. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  314. <add key="ConString" value="Data Source=Admin.db"/>
  315. <add key="DatabaseType" value="SQLite"/>
  316. <add key="DeleteMode" value="Logic"/>value="1.0.20201115-rc3"<add key="ServerIP" value=""/>
  317. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  318. <add key="ConString" value="Data Source=Admin.db"/>
  319. <add key="DatabaseType" value="SQLite"/>
  320. <add key="DeleteMode" value="Logic"/>/>
  321. <add key="ServerIP" value=""/>
  322. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  323. <add key="ConString" value="Data Source=Admin.db"/>
  324. <add key="DatabaseType" value="SQLite"/>
  325. <add key="DeleteMode" value="Logic"/><add key="ServerIP" value=""/>
  326. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  327. <add key="ConString" value="Data Source=Admin.db"/>
  328. <add key="DatabaseType" value="SQLite"/>
  329. <add key="DeleteMode" value="Logic"/><add key="ServerIP" value=""/>
  330. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  331. <add key="ConString" value="Data Source=Admin.db"/>
  332. <add key="DatabaseType" value="SQLite"/>
  333. <add key="DeleteMode" value="Logic"/><add key="ServerIP" value=""/>
  334. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  335. <add key="ConString" value="Data Source=Admin.db"/>
  336. <add key="DatabaseType" value="SQLite"/>
  337. <add key="DeleteMode" value="Logic"/><add<add key="ServerIP" value=""/>
  338. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  339. <add key="ConString" value="Data Source=Admin.db"/>
  340. <add key="DatabaseType" value="SQLite"/>
  341. <add key="DeleteMode" value="Logic"/>key="ServerIP"<add key="ServerIP" value=""/>
  342. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  343. <add key="ConString" value="Data Source=Admin.db"/>
  344. <add key="DatabaseType" value="SQLite"/>
  345. <add key="DeleteMode" value="Logic"/>value="http://localhost:5000/"<add key="ServerIP" value=""/>
  346. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  347. <add key="ConString" value="Data Source=Admin.db"/>
  348. <add key="DatabaseType" value="SQLite"/>
  349. <add key="DeleteMode" value="Logic"/>/>
  350. <add key="ServerIP" value=""/>
  351. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  352. <add key="ConString" value="Data Source=Admin.db"/>
  353. <add key="DatabaseType" value="SQLite"/>
  354. <add key="DeleteMode" value="Logic"/><add key="ServerIP" value=""/>
  355. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  356. <add key="ConString" value="Data Source=Admin.db"/>
  357. <add key="DatabaseType" value="SQLite"/>
  358. <add key="DeleteMode" value="Logic"/><add key="ServerIP" value=""/>
  359. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  360. <add key="ConString" value="Data Source=Admin.db"/>
  361. <add key="DatabaseType" value="SQLite"/>
  362. <add key="DeleteMode" value="Logic"/><add key="ServerIP" value=""/>
  363. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  364. <add key="ConString" value="Data Source=Admin.db"/>
  365. <add key="DatabaseType" value="SQLite"/>
  366. <add key="DeleteMode" value="Logic"/><add<add key="ServerIP" value=""/>
  367. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  368. <add key="ConString" value="Data Source=Admin.db"/>
  369. <add key="DatabaseType" value="SQLite"/>
  370. <add key="DeleteMode" value="Logic"/>key="UpdateAddress"<add key="ServerIP" value=""/>
  371. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  372. <add key="ConString" value="Data Source=Admin.db"/>
  373. <add key="DatabaseType" value="SQLite"/>
  374. <add key="DeleteMode" value="Logic"/>value="http://localhost:5000//update"<add key="ServerIP" value=""/>
  375. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  376. <add key="ConString" value="Data Source=Admin.db"/>
  377. <add key="DatabaseType" value="SQLite"/>
  378. <add key="DeleteMode" value="Logic"/>/>
  379. <add key="ServerIP" value=""/>
  380. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  381. <add key="ConString" value="Data Source=Admin.db"/>
  382. <add key="DatabaseType" value="SQLite"/>
  383. <add key="DeleteMode" value="Logic"/></appSettings>
复制代码
1、快速预览方式1
其中ServerIP就是后台接口地址。
账号密码:Admin,Admin。
2、快速预览方式2
不需要服务器,客户端直接使用SQLite本地数据,客户端独立运行。
账号密码Admin,<add key="ServerIP" value=""/>
<add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
<add key="ConString" value="Data Source=Admin.db"/>
<add key="DatabaseType" value="SQLite"/>
<add key="DeleteMode" value="Logic"/>Admin
  1. <add key="ServerIP" value=""/>
  2. <add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
  3. <add key="ConString" value="Data Source=Admin.db"/>
  4. <add key="DatabaseType" value="SQLite"/>
  5. <add key="DeleteMode" value="Logic"/>
复制代码
注释掉ServerIP,那么是使用efcore获取数据,改变ConString和DatabaseType即可。另外,默认数据库删除模式为软删除。
3、快速预览方式3
启动ServiceMonitor,点击启动服务,待本地服务启动后,可运行客户端进行连接。
[code][/code]

 
快速预览方式可直接在登录界面进行切换。

项目框架

6.0的框架如下


 
系统扩展<add key="ServerIP" value=""/>
<add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
<add key="ConString" value="Data Source=Admin.db"/>
<add key="DatabaseType" value="SQLite"/>
<add key="DeleteMode" value="Logic"/>:如果需要扩展自己的页面,只需要按照这个工程的目录进行扩展即可。

项目功能

1、快速代码生成
在数据库添加新表。
选择代码生成菜单,选中查询回来的新表,区域为你所加界面的工程,比如默认值Base_Manage,将把页面加到AIStudio.Wpf.Base_Manage工程下。
点击生成即可,重新启动客户端即可快速预览(前提是服务端也用代码生成器生成(在web端的代码生成器)了相应的控制器与接口)

 
2、大屏界面(可拖拽,可全屏)

 
3、Form<add key="ServerIP" value=""/>
<add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
<add key="ConString" value="Data Source=Admin.db"/>
<add key="DatabaseType" value="SQLite"/>
<add key="DeleteMode" value="Logic"/>表单


表单-代码生成,是代码生成器的一种补充。

4、通用crud方法
读取数据库配置,生成DataGrid,完全不需要类,后台完成相关接口,前台不需要更改任何代码,只需要在数据库插入脚本即可。
根据类直接生成DataGrid

5、大文件上传与下载


6、多窗口、多屏模式

项目地址

Github:https://github.com/akwkevin/aistudio.-wpf.-aclient
Gitee:<add key="ServerIP" value=""/>
<add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
<add key="ConString" value="Data Source=Admin.db"/>
<add key="DatabaseType" value="SQLite"/>
<add key="DeleteMode" value="Logic"/>https://gitee.com/akwkevin/aistudio.-wpf.-aclient
控件库:<add key="ServerIP" value=""/>
<add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
<add key="ConString" value="Data Source=Admin.db"/>
<add key="DatabaseType" value="SQLite"/>
<add key="DeleteMode" value="Logic"/>https://gitee.com/akwkevin/AI-wpf-controls
最后

如果你觉得这篇文章对你有帮助,不妨点个赞支持一下!你的支持是我继续分享知识的动力。如果有任何疑问或需要进一步的帮助,欢迎随时留言。
也可以加入微信公众号[DotNet技术匠] 社区,与其他热爱技术的同行一起交流心得,共同成长!优秀是一种习惯,欢迎大家留言学习!


来源:https://www.cnblogs.com/1312mn/p/18395595
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】<add key="ServerIP" value=""/>
<add key="UpdateAddress" value="http://localhost:5000/Update/AutoUpdater.xml"/>
<add key="ConString" value="Data Source=Admin.db"/>
<add key="DatabaseType" value="SQLite"/>
<add key="DeleteMode" value="Logic"/>我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

举报 回复 使用道具