1、新建一个WPF应用(NET Framework) 2、安装SqlSugar NuGet包 3、在SqlSugar4.x下载代码生成器:https://www.donet5.com/Doc/8/1137 4、在WPF中新建三个文件夹 Models 主要放实体类、Views 主要放窗体、ViewMo
这相对于上一版本的升级版 如果不理解看请看第一版:WPF+SqlSugar+MVVM实现增删改查 - 六子12138 - 博客园 (cnblogs.com) ViewModels代码 1 using Entitys; 2 using SqlSugar; 3 using System; 4 using
相对而言,lepoco/wpfui 的项目最为突出的是它的框架部分,虽然也提供了一些UI控件的封装,不过样式都比较普通,而HandyControl的控件则显得更加美观一些,因此我综合两个项目的优点,把它整合一起,结合MVVM的开发模式,实现基于SqlSugar框架的WPF应用端的开发。 SqlSugar的开发框架中WPF应用端的登录界面效果如下。 SqlSugar的...
1、代码生成工具Database2Sharp生成WPF界面代码 WPF应用端的基础接口,和Winform端、Vue3+ElementPlus前端一样,都是调用SqlSugar开发框架中的相关业务接口,如果对我们的SqlSugar框架还有疑问,可以参考我的随笔集《SqlSugar开发框架》进行系列的学习或了解。 要了解项目的快速生成,需要从我们官网下载《代码生成工具Database2Sh...
Prism MVVM应用 登陆后切换主窗体实现 应用场景 使用Prism7开发WPF程序,编码采用MVVM形式。当程序启动时,首先进入一个登陆界面,进行登陆认证,认证成功后转入程序布局主窗口。 设计思路 WPF程序框架搭建后,程序中存一个Shell.xaml,相当于表演者的唯一舞台。登陆窗体(以下简称 LoginView)和程序布局主窗体(以下简称 MainVie...
但是要实现这个需求,需要为模型增加一个bool类型的属性表示是否选中,但是这个属性只是为了在界面上显示,根本就不需要存入数据库,也就是说数据库中的模型与MVVM模式中的模型可能会有一些不同,这是很常见的一种情况,因为为了使用MVVM模式,模型也要实现INotifyPropertyChanged,如果数据库模型与MVVM中的模型是同一个的话,会...
在WPF(Windows Presentation Foundation)中,ICommand是一个接口,它定义了一种机制,用于在用户界面(UI)中处理事件,这种机制与用户界面的具体行为进行了解耦。这是实现MVVM(Model-View-ViewModel)设计模式的关键部分。ICommand接口包含两个方法和一个事件:Execute(object parameter):当调用此命令时,应执行的操作。
这样就实现了基于Type属性进行分组。 privatevoidRemoveGrouping(objectsender, RoutedEventArgs e){ _myView = (CollectionView) CollectionViewSource.GetDefaultView(myItemsControl.ItemsSource); _myView.GroupDescriptions.Clear(); } 取消分组将_myView.GroupDescriptions清空即可。
wpfui中MVVM例子的地址在:https://github.com/lepoco/wpfui/tree/main/src/Wpf.Ui.Demo.Mvvm 实现效果如下所示: 如果你对此感兴趣,可以继续阅读。 实践 使用依赖注入 将主窗体与主窗体的ViewModel与每个页面与每个页面的ViewModel都存入依赖注入容器中: ...
SimpleRAG是基于WPF与Semantic Kernel实现的一个简单的RAG应用,可用于学习与理解如何使用Semantic Kernel构建RAG应用。 GitHub地址:https://github.com/Ming-jiayou/SimpleRAG 主要功能 AI聊天 支持所有兼容OpenAI格式的大语言模型: 文本嵌入 支持所有兼容OpenAI格式的嵌入模型: ...