自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

原创 EntityFramework Core连接国产达梦数据库

近期意外发现了国产达梦数据库对.NET Core环境下EFCore的支持,把测试过程分享如下。1.测试环境.Net Core 2.1EntityFramework Core 2.2.4DM v8(达梦)Window 10 x642.踩坑记录近些年数据库等基础设施国产化的呼声越来越高,达梦也算国产数据库中知名度较高的了,不过开发生态环境还不够完善,使用过程中也是各种坑。2.1达...

2020-02-25 18:02:44 6323 4

原创 Aspose.Words for Net之在Word中创建表格

Aspose.Words是一款优秀的工具,能在不依赖Microsoft.Office环境的条件下实现对Word文档的处理和生成。通过Aspose.Words提供的相关API,能在Word中根据需要创建各种各样的表格。表格的展现形式往往是由所要展现的数据结构形式所展现的,不同的数据结构就需要不同的表格来呈现,所以首先要清楚自己有什么样的数据结构或什么样的展现形式,这样就能理清思路通过Aspose...

2020-02-25 00:20:51 2530

原创 WPF随笔(十三)--MVVM模式下的窗口管理

使用MVVM模式的WPF项目和传统的使用事件驱动模式的WPF在处理逻辑有所不同,即使最简单的打开窗口也有很大差异。1.创建窗口管理类 public static class WindowManager { private static Hashtable _RegisterWindow = new Hashtable(); //注册窗口 p...

2020-02-23 12:33:43 3600 1

原创 WPF随笔(十二)--使用MVVM模式

规模稍大的WPF项目一般会采用MVVM模式,常见的框架有Prism、MvvmLight、Caliburn等。今天就从头开始创建一个使用MVVM模式的WPF项目,对MVVM也能有一个更好的了解。...

2020-02-23 11:47:19 555

原创 ABP学习实践(十)--集成至WPF项目

这是一篇“不务正业”的文章,没错,将ABP框架集成到WPF项目。作为一个主打web开发的框架,ABP框架使用多次后就愈发爱不释手,一直想着能不能将其集成到WPF项目中,过程就在下面了。1.创建WPF项目并安装ABP程序包在解决方案中创建一个WPF项目,名为AbpDemo.Client。为了符合整个解决方案的.NET Core环境,创建的也是.NET Core环境下的WPF项目。打开NuGe...

2020-02-22 22:04:45 3233

原创 全能程序员系列(九)--PowerDesigner对数据库反向工程并输出文档

PowerDesigner是一款功能全面的数据库设计工具,当遇到没有参考资料的数据库时,可以利用反向工程生成数据库结构模型并使用模板生成数据库文档。示例使用PowerDesigner16.5,数据库为MySQL81.对数据库执行反向工程2.创建数据库文档模板...

2020-02-09 17:30:07 665

原创 ABP学习实践(九)--使用CAP集成消息队列

领域事件可以触发应用内领域对象变化的通知,结合实时消息(例如SignalR)可以将通知推送给外部应用。但是消息推送的可靠性如何保证?ABP框架能集成消息队列吗?当然可以,下面就是示例。1.实时数据传输与消息队列实时数据传输和消息队列是两类不同的技术方案,有着不同的应用场景,但又有一定的相似性。实时数据传输更偏重于“实时”两个字,要求保证数据的及时有效交换,多用于多媒体相关的业务场景,常见的技...

2020-02-02 17:19:03 3381

原创 ABP学习实践(八)--集成SignalR推送实时消息

应用内部的领域对象发生变化时可以通过领域事件通知,那么应用之间该如何处理?选择SignalR实时数据传输方案能够解决这一问题,在ABP框架中,可以使用简化的已封装的SignalR相关依赖库。ABP框架提供的SignalR依赖库有两个,一个是.NET Framework环境下的Abp.Web.SignalR,另一个是.NET Core环境下的Abp.AspNetCore.SignalR。文中示例...

2020-02-02 11:45:30 3185

原创 ABP学习实践(七)--领域事件

事件是在软件开发过程中经常用到的一种思路和形式,事件常常是和观察者模式、订阅发布这样的词汇联系在一起。在ABP框架中同样也少不了事件,也就是领域事件。1.领域事件的使用范围在具体业务中常常会有这样的需求,以前面的货品管理功能为例,对于某种特定类型的货品,我们希望在货品库存数量低于某个特定值的时候得到提醒,以便于进行采购补货或其他操作,就是常说的库存预警功能。解决这个问题最简单的思路就是写一个...

2020-02-01 22:16:26 1143 1

原创 ABP学习实践(六)--领域服务与工作单元

当业务逐渐变得复杂,涉及到的实体对象不再是一个时,通用的增删改查分页功能已经无法满足要求,就需要更高级的功能。ABP框架提供了领域服务、工作单元和其他相关功能来实现对复杂业务的处理。1.领域服务的使用范围ABP框架设计的主要思想之一就是领域驱动设计模式,虽然ABP使用有一段时间了,但我觉得自己学习到的也只是皮毛而已,真正核心的东西还没有触及到。以我个人粗陋的理解,当你的业务处理过程涉及到多个...

2020-02-01 18:47:15 839

C#二阶矩阵变换辅助工具类

C#,二阶矩阵变换,辅助工具类,静态方法

2021-04-23

WPF中Window与Page相互调用示例

WPF简单导航框架,Window和Page(父窗体与子页面)方法相互调用。

2017-08-19

WPF自定义表格控件

WPF自定义控件,动态添加、删除行,支持编辑,对外提供DataTable数据

2017-06-10

Unity3D应用嵌入到WPF应用

Unity3D应用嵌入到WPF应用,通过Socket进行消息传输,实现联动控制。MainWindow对应双屏版本示例,DemoWindow对应单屏版本示例,可修改App.xaml中的StartUri进行查看。

2017-06-08

WPF地图缩放平移及地图标签添加删除移动和保存

WPF实现地图缩放平移,可在地图中添加自定义地图标签,保存、删除地图标签

2014-08-18

zTree好用的树控件

zTree是功能比较丰富的树形控件,用起来很方便

2014-04-09

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除