Skip to content

wpf客户端

项目介绍

  • 使用mvvm模式下用户基数非常庞大的框架prism
  • Rubyer-WPF主题和控件包,让界面显示更友好
  • Flurl,重新封装了restful格式的api公共类,让请求更方便

项目结构

wpf项目结构

  • PurestAdmin.Wpf.Entry 项目启动入口,类似api的Host入口,这里不做任何逻辑处理,只做启动和配置
  • PurestAdmin.Wpf.Platform 项目平台层,主要存放本开源项目的系统内容,比如登录。系统管理等模块内容
  • PurestAdmin.Wpf.Request 项目请求层。这里封装所有的Http请求接口,供其他系统调用
  • PurestAdmin.Wpf.Shared 项目共享层,存放一些公共内容,比如枚举,资源、特性等

TIP

如果您想对接演示地址的接口,请替换PurestAdmin.Wpf.Entry项目下的appConfig中的BaseUrl,如下

BaseUrl
<add key="BaseUrl" value="http://www.purestadmin.com/api/v1"/>

如何使用

建议用户直接新建一个业务层,比如我们做一个图书管理系统,那么就新建一个PurestAdmin.Wpf.BookManagement项目,完成您的业务内容,如果您想搭配paltform层使用,那么您可以去platform层进行相关修改(不推荐,因为这样会增加和本项目的耦合度,一旦后期本项目有所变化,合并起来非常麻烦),这里建议去修改Entry项目里App.xaml.cs,使用您自己的页面替换掉默认的登录以及主页面,这样,然后再把platform项目集成到您的项目里,这样不管后期本开源项目如何变化,对您的影响都是最小的,当然您也可以完全使用自己的request层和shared层,这样更自由

LGPL-3.0 License.