摘要: 本次升级内容涉及到 1.后端使用ASP.net core,采用的是Colder.Admin.AntdVue的框架,升级到.netcore5.0。源码地址:(进群51286643提供服务端的开源代码地址),在原作者的基础上加了OA,聊天,定时任务等。大家看原作者的即可吧。 在线浏览地址,AStudio 阅读全文
posted @ 2021-03-14 21:47 竹天笑 阅读(695) 评论(0) 推荐(0) 编辑
摘要: 前言:实现一个与后台交互的菜单。 第一步:新建项目AIStudio.Wpf.Base_Manage,新建Base_ManageModule.cs,为了prism的导航注册使用。 public class Base_ManageModule : IModule{ public void OnIniti 阅读全文
posted @ 2021-08-22 10:43 竹天笑 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 前言:接入后台数据,前后台实体类都基本一直,稍微各有各的扩展,后台可以采用modelfirst,前言还是采用dbfrist好了,直接生成实体类。 第零步:可能你还没有数据库脚本,项目里提供一个sqlserver的执行语句(以下也是以sqlserver为例),如果你想使用sqlite,那么项目里有加好 阅读全文
posted @ 2021-08-21 21:17 竹天笑 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 前言:有个朋友非常喜欢MaterialDesignToolkit控件,而且好多开源框架都用这个风格,确实比较省事写。关键点:可以和MahApps.Metro完全兼容,之前做的完全不收影响,那么我们就要尝试一下。 第一步:按照MaterialDesign依赖包,在AIStudio.Wpf.Home工程 阅读全文
posted @ 2021-08-14 10:06 竹天笑 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 前言:1.将登录界面放在独立窗体中,登录后显示主窗体 2.将启动工程与其它界面分离出来,以便插件可以在不同的工程中复用。 第一步:1.新建一个Wpf类库AIStudio.Wpf.Home,主要插件的容器在这里。2.建立文件夹Views,ViewModels.3.将原先工程下的IntroduceVie 阅读全文
posted @ 2021-08-14 08:21 竹天笑 阅读(61) 评论(1) 推荐(1) 编辑
摘要: 前言:使用HttpClient获取Api数据。 第一步:对获取数据结构进行规划,我们还是采用经典的Business作为中间层,HttpClient等底层请求数据的方法放在Service层。 ViewModel -> Business -> Service 第二步:HttpClient的使用httpC 阅读全文
posted @ 2021-08-11 21:25 竹天笑 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 前言:之前是单容器显示页面,改成TabControl,实现选项卡页面显示。 第一步:选项卡有Header,ViewModel实体类新建Title属性,与之绑定。 public class LoginViewModel : BindableBase{ public string Title { get 阅读全文
posted @ 2021-08-09 21:17 竹天笑 阅读(86) 评论(0) 推荐(1) 编辑
摘要: 前言-续Wpf下AvalonDock使用Prism8进行导航2 1.通常TabablzControl的是通过ItemSource进行TabItem选项卡控制的,一般也是这样搞的。 无意中用TabablzControl替换了TabControl,发现_regionManager.RequestNavi 阅读全文
posted @ 2021-08-09 10:41 竹天笑 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 前言:添加菜单控制 第一步:在MainWindow主窗口中添加一行,放置菜单,菜单项在xaml中编码,MenuItem的Command采用MVVM的绑定方法。 <Grid> <Grid.RowDefinitions> <RowDefinition Height="Auto"/> <RowDefini 阅读全文
posted @ 2021-08-08 11:49 竹天笑 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 前言:使用prism实现模块化 第一步:将App继承Application改成继承PrismApplication,App.xaml中的启动界面StartupUri需要删掉,改在CreateShell中创建并启动主窗口。 public partial class App : PrismApplica 阅读全文
posted @ 2021-08-07 17:29 竹天笑 阅读(134) 评论(1) 推荐(1) 编辑
摘要: 前言:将控件模块化,本章先不使用prism实现 第一步:在Views里面新建用户控件IntroduceView,将MainWindow里面的内容拷贝过去;在ViewModels里面新建类IntroduceViewModel,将MainWindowViewModel里面的内容拷贝过去,并将Introd 阅读全文
posted @ 2021-08-07 16:17 竹天笑 阅读(90) 评论(0) 推荐(0) 编辑