新建一个WPF项目,命名为WMS 然后分别新建文件夹,Data,Models,Views,ViewModels,Services,如下图所示 然后通过NuGet安装连个Nuget包,分别为SQLite,EntityFramework,这两个Nuget包 这里我解释一下为什么用SQLite,不用SQL Server,原因很简单,SQLite有个特性, 移动性很强,而且是轻量数据库,当然也可以用NoSQL,都没有问题,本文目的在于 怎么区理解MVVM的设计模式,让模糊的概念清晰化.仅作参考,不做商业…
开始界面 <Grid> <Grid.RowDefinitions> <RowDefinition/> <RowDefinition/> <RowDefinition/> <RowDefinition/> </Grid.RowDefinitions> <Button Grid.Row=" Content="注册" Height=" Width=" Name="…
接下来写ViewModels 创建运单的ViewModel类 public class CreateExpressWindowViewModel: NotificationObject { private string province; public string Province { get { return province; } set { province = value; this.RaisePropertyChanged("Province"); } } private…
往Services文件里面添加接口以及实现接口 IUserService接口 List<User> GetAllUser(); GetUserService类 ConnectToDatabase connect = new ConnectToDatabase(); ConnectObject connectObject = new ConnectObject(); public List<User> GetAllUser() { connectObject.SQLRead = &q…
往Models文件添加一个类,ConnectObject         /// <summary>        /// 链接数据库字符串        /// </summary>        public string SQLConnect { get; set; }         /// <summary>        /// 读取数据        /// </summary>        public string SQLRead { g…
WPF使用MVVM(三)-事件转命令 上一节介绍了WPF中的命令,可是仅仅介绍的是WPF框架给我们提供的点击命令,也就是用Command属性来绑定一个命令,用来响应按钮的点击行为!显然这是不够的,界面中除了点击行为以外,还有很多其他行为,诸如鼠标移入,鼠标移出... 下面我们就将介绍一下,如何为这些行为绑定命令. 为其他行为绑定命令 在为其他行为绑定命令的时候呢,我们需要引入一个外部的dll文件,叫做System.Windows.Interactivity.dll,直接打开NuGet包管理器,搜…
Jedis即redis java客户端,源码地址:https://github.com/xetorthio/jedis pom配置: <dependency>    <groupId>redis.clients</groupId>     <artifactId>jedis</artifactId>     <version>3.0.1</version>     <type>jar</type>…
使用MVVM设计模式构建WPF应用程序 本文是翻译大牛Josh Smith的文章,WPF Apps With The Model-View-ViewModel Design Pattern,译者水平有限,如有什么问题请看原文,或者与译者讨论(非常乐意与你讨论). 本文讨论的内容: WPF与设计模式.MVP模式.对WPF来说为什么MVVM是更好的选择.用MVVM构建WPF程序.本文涉及的技术.WPF.数据绑定. 目录: 1引言 2有序与混乱 3模型-视图-视图模型的演变 4为什么WPF开发者喜欢M…
原文:WPF系列教程--(二)使用Prism实现MVVM设计模式 - 简书 本文假设你已经知道MVVM设计模式是什么,所以直接进入正题,今天我们就用Prism来实现WPF的MVVM设计模式,百度上关于Prism的教程少之又少,仅有的几个教程也是使用的很古老的版本,反正也是看不懂写的啥玩意,下面以最简洁明了的代码来演示事件绑定和数据绑定. 1. 准备 使用上一节的Demo,来继续完成本节教程WPF系列教程--(一)仿TIM QQ界面 Prism Prism是一个MVVM框架,它包括,依赖注入(通过…
GraphQL + React Apollo + React Hook 大型项目实战(32 个视频) GraphQL + React Apollo + React Hook 大型项目实战 #1 介绍「03:42」 GraphQL + React Apollo + React Hook 大型项目实战 #2 搭建 Apollo 客户端「15:44」 GraphQL + React Apollo + React Hook 大型项目实战 #3 写好路由「04:07」 GraphQL + React Ap…