10 2022 档案

摘要:参考 Microsoft.Extensions.DependencyInjection入门 https://www.cnblogs.com/zcqiand/p/14257661.html 原文:NET Core 依赖注入的 IServiceCollection 前置阅读 在阅读本文章之前,你可以先阅 阅读全文
posted @ 2022-10-31 22:04 小林野夫 阅读(2214) 评论(0) 推荐(1) 编辑
摘要:手机:"^1[34578]\\d{9}$" 例如:[RegularExpression(@"^1[34578]\d{9}$", ErrorMessage = "电话号码不正确")] Email:"^[\\w-]+@[\\w-]+\\.(com|net|org|edu|mil|tv|biz|info) 阅读全文
posted @ 2022-10-31 20:05 小林野夫 阅读(376) 评论(0) 推荐(0) 编辑
摘要:C#-验证国内手机号码的最准确正则表达式 国内手机号码的规则(来自百度百科): 前3位为网络识别号;第4-7位为地区编码;第8-11位为用户号码。 移动: 1340-1348、135、136、137、138、139、150、151、152、157、158、159、182、183、184、187、18 阅读全文
posted @ 2022-10-31 17:33 小林野夫 阅读(669) 评论(0) 推荐(0) 编辑
摘要:环境 vs2022+.net6.0+wpf+MVVM+EFcore6.0 MVVM验证示意图 INotifyDataErrorInfo接口功能 public interface INotifyDataErrorInfo { bool HasErrors { get; }//提供给Validation 阅读全文
posted @ 2022-10-31 15:44 小林野夫 阅读(1999) 评论(1) 推荐(1) 编辑
摘要:上一篇:【WPF】一、WPF 数据验证机制 Validation 重要 只设计Mvvm的View层和Viewmodel层,未设计到model。下面一篇重点介绍IDataErrorInfo|INOtyfyDataErrorInfo +数据标注的联合使用,主要在model层 By using Excep 阅读全文
posted @ 2022-10-31 00:55 小林野夫 阅读(818) 评论(0) 推荐(1) 编辑
摘要:MVVM 工具包简介 项目 2022/09/23 包 CommunityToolkit.Mvvm (名为 MVVM 工具包,以前名为 Microsoft.Toolkit.Mvvm) 是一个现代、快速和模块化的 MVVM 库。 它是 Windows 社区工具包的一部分,围绕以下原则构建: 平台和运行时 阅读全文
posted @ 2022-10-30 12:37 小林野夫 阅读(2477) 评论(1) 推荐(0) 编辑
摘要:新建wpf解决方案如下: 效果: 源代码下载: 阅读全文
posted @ 2022-10-29 23:15 小林野夫 阅读(170) 评论(0) 推荐(0) 编辑
摘要:储备知识 Pen、Brushes、绘图类Drawing、DrawingVisual类的使用 效果 源代码 using System; using System.Collections.Generic; using Drawing = System.Drawing; using System.Glob 阅读全文
posted @ 2022-10-29 23:05 小林野夫 阅读(254) 评论(0) 推荐(0) 编辑
摘要:原文: https://learn.microsoft.com 命中测试方案 VisualTreeHelper类提供 InputHitTest 方法,允许使用给定的坐标值和几何图形针对元素进行命中测试。 UIElement 类提供 InputHitTest 方法,允许使用给定的坐标值针对元素进行命中 阅读全文
posted @ 2022-10-29 13:13 小林野夫 阅读(640) 评论(0) 推荐(0) 编辑
摘要:储备知识 【WPF】命中测试(Hitest) 开篇 概述: WPF中的Canvas是常用的一个绘图控件,可以方便地在Canvas中添加我们需要处理的各种元素如:图片、文字等。但Canvas中元素增加到一定数量,并且有重合的时候,我们如何通过在Canvas中点击鼠标,获得我们想要的元素,然后再对该元素 阅读全文
posted @ 2022-10-29 12:55 小林野夫 阅读(367) 评论(0) 推荐(0) 编辑
摘要:1.继承UIElement,重写OnRender方法 2、Shapes 图形 组成 3.DrawingVisual 轻量级绘图,只提供显示和测试点击功能,DrawingVisual继承自ContainerVisual,所以其也是Visual集合容器 WPF中用于绘图的类主要有三个,分别是Shape类 阅读全文
posted @ 2022-10-29 10:13 小林野夫 阅读(1818) 评论(0) 推荐(0) 编辑
摘要:ToolBar结构 设置了最大值是10,上下的Tick指针都显示,间隔是1。 上图从上往下分析一下结构就是:上TickBar + 包含Thumb、RepeatButton的Track + 下TickBar,即 MSDN上面是这样的: RepeatButton就是点击Thumb两侧空白(实际是Repe 阅读全文
posted @ 2022-10-27 23:33 小林野夫 阅读(1316) 评论(0) 推荐(0) 编辑
摘要:复杂类型定义 没有主键、外键、导航属性的实体就是复杂类型,因此映射实体和复杂类型方法是 一样的。 复杂类型应用 EF Core CodeFirst代码优先中的复杂类型 复杂类型在EF 4.1中很容易实现。想象客户实体类有一些像城市,邮政编码和街道的属性,我们发现把这些属性 组织成一个叫地址的复杂类型 阅读全文
posted @ 2022-10-23 17:39 小林野夫 阅读(300) 评论(0) 推荐(0) 编辑
摘要:概念 1、【mvvm】设计模式 View-ViewModel-Model:View是控件(例如自定义控件、窗体控件等),View是ViewModel类型表现形式(UI)。因此可以在wpf种写成<DataTemplate DataType="ViewModel"><View/><DataTemplat 阅读全文
posted @ 2022-10-23 16:47 小林野夫 阅读(76) 评论(0) 推荐(0) 编辑
摘要:DDD:Domain-Driven Design(领域驱动设计)是软件开发中的一个非常重要的设计方式, 用业务领域来做模块分割,以领域为核心思想设计框架,用设计好的领域来驱动系统实现。它被誉为面向对象开发的正确使用方式。它可以保证软件开发到后期不会变成“屎山”。软件项目复杂度随时间推移如图所示: 领 阅读全文
posted @ 2022-10-23 13:36 小林野夫 阅读(262) 评论(0) 推荐(0) 编辑
摘要:通过项目,我们了解到EF框架有三种数据持久化的方式,也就是标题中我所提到的三种。那么这些方式之间又有什么联系和区别呢? 篇幅原因,本篇博客不再分别介绍每种方法如何实现的了,大家用的时候可以去Sou~一下。 先分别介绍一下这三种方法的联系: 1.Database First是基于已存在的数据库,利用某 阅读全文
posted @ 2022-10-21 13:51 小林野夫 阅读(542) 评论(0) 推荐(0) 编辑
摘要:【问题】 PM> Scaffold-DbContext 'DataSource=D:\Data.db;' Microsoft.EntityFrameworkCore.Sqlite -OutputDir ModelssBuild started...Build failed. 【答案】如果项目中存在 阅读全文
posted @ 2022-10-21 13:12 小林野夫 阅读(117) 评论(0) 推荐(0) 编辑
摘要:环境 vs2022 + .net6.0 + 控制台+sqlite3,控制台可以生存实体; 如果项目(WPF 、控制台)存在App.config文件,则会导致中无法生存实体 。 DBFirst 采用Fluent API 来配置映射数据库到实体。 CodeFirst 采用在实体的属性上添加特性,将实体类 阅读全文
posted @ 2022-10-21 12:20 小林野夫 阅读(1181) 评论(0) 推荐(0) 编辑
摘要:EF Core三种有种设计模式,都有默认的协议,但是可以通过DataAnnotations修改默认协定 特性简介 1. DataAnnotations说明:EF提供以特性的方式添加到 domain classes上,其中包括两类: A:System.ComponentModel.DataAnnota 阅读全文
posted @ 2022-10-19 02:15 小林野夫 阅读(1749) 评论(0) 推荐(0) 编辑
摘要:参考:https://blog.magnusmontin.net/2013/08/26/data-validation-in-wpf/ 【WPF验证机制概览】 Windows Presentation Foundation (WPF) 具有一个丰富数据绑定系统。除了作为通过 Model-View-V 阅读全文
posted @ 2022-10-16 12:20 小林野夫 阅读(1897) 评论(2) 推荐(2) 编辑
摘要:如果两个控件都绑定到同一个源(ObservableCollection)集合视图时,该对象会自动绑定到该视图的 CurrentItem。请注意,CollectionViewSource 对象会自动同步货币与所选内容。如果列表控件没有像示例中那样绑定到 CollectionViewSource 对象, 阅读全文
posted @ 2022-10-15 08:33 小林野夫 阅读(109) 评论(0) 推荐(0) 编辑
摘要:内容来源:https://www.entityframeworktutorial.net/code-first/TimeStamp-dataannotations-attribute-in-code-first.aspx 内容来源:组件模型之数据标注 目录 采用System.ComponentMod 阅读全文
posted @ 2022-10-14 07:54 小林野夫 阅读(966) 评论(0) 推荐(0) 编辑
摘要:概览 EF Core 6.0 是建立在ADO.NET框架之上的,它下面仍旧使用了ADO.NET方法和类来执行数据操作。DbContext负责将sqlite翻译成sqlite,跟踪数据状态。 EF Core 6.0底层是Miscrosoft.Data.sqlite。DbContext,这个类是EF C 阅读全文
posted @ 2022-10-14 06:47 小林野夫 阅读(4403) 评论(0) 推荐(1) 编辑
摘要:原文:https://blog.csdn.net/WuLex/article/details/111976068?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166553688216800186518637%2522%252C%25 阅读全文
posted @ 2022-10-12 10:41 小林野夫 阅读(225) 评论(0) 推荐(0) 编辑
摘要:本地化就是根据不同地区语言显示不同的文字。 本文环境:vs2022 +.net 6.0 新的本地化方式 如何:使用 ResourceDictionary 来管理可本地化的字符串资源 使用资源字典,然后动态引用资源字典,以下以UI界面汉化为例: 新建一个文件夹 Language 新建2个资源字典。 D 阅读全文
posted @ 2022-10-11 09:11 小林野夫 阅读(247) 评论(0) 推荐(0) 编辑
摘要:控件一览 使用控件心得记录 1、ContentPresenter(内容 占位符) ContentPresenter 来指定添加内容的位置。每个 ContentControl 类型的默认 ControlTemplate 中都有一个 ContentPresenter。ContentPresenter会从 阅读全文
posted @ 2022-10-02 03:50 小林野夫 阅读(906) 评论(0) 推荐(0) 编辑
摘要:本文引用:https://learn.microsoft.com/zh-cn/archive/msdn-magazine/2010/june/msdn-magazine-input-validation-enforcing-complex-business-data-rules-with-wpf 数 阅读全文
posted @ 2022-10-01 17:58 小林野夫 阅读(800) 评论(0) 推荐(0) 编辑
摘要:流式接口(fluent interface)是软件工程中面向对象API的一种实现方式,以提供更为可读的源代码。最早由Eric Evans与Martin Fowler于2005年提出。 通常采取方法瀑布调用 (具体说是方法链式调用)来转发一系列对象方法调用的上下文 [1]。这个上下文(context) 阅读全文
posted @ 2022-10-01 09:56 小林野夫 阅读(963) 评论(0) 推荐(0) 编辑
摘要:Entity Framework概要 Entity Framework是微软的Object Relational Mapper(对象关系映射器),也就是我们平常说的ORM,它可以让应用程序开发者将关系型数据作为业务模型来使用,也消除了开发者为数据访问编写的绝大多数管道代码的需要(比如使用ADO.NE 阅读全文
posted @ 2022-10-01 07:30 小林野夫 阅读(293) 评论(0) 推荐(0) 编辑
摘要:转载:https://www.cnblogs.com/tangge/p/4528102.html EF中的上下文(DbContext)简介 DbContext是实体类和数据库之间的桥梁, DbContext主要负责与数据交互,主要作用: 1、DbContext包含所有的实体映射到数据库表的实体集(D 阅读全文
posted @ 2022-10-01 04:34 小林野夫 阅读(2662) 评论(0) 推荐(1) 编辑

原文链接:https://www.cnblogs.com/cdaniu/