C#
文章平均质量分 62
羽木落凡
只写干货的羽木君
展开
-
如何实现弧形渐变(以WPF为例)
三种方法实现渐变圆环原创 2022-09-24 14:19:22 · 1674 阅读 · 0 评论 -
使用AutoMapper映射不具有无参构造函数的对象
最近在用DDD(领域驱动设计)进行框架搭建,当使用AutoMapper对DTO和实体进行对象映射时,遇到了一个问题。具体报错如下:XXX needs to have a constructor with 0 args or only optional args.很明显,AutoMapper需要被映射的对象有无参构造函数或者与构造函数的参数匹配。于是便有了两种解决办法:一是在领域实体对象中添加一个Protected类型的无参构造函数,这样也不会与设计原则相违背;二是让含参构造函数的参数名与映射对象匹原创 2021-02-05 14:08:59 · 660 阅读 · 0 评论 -
.NET 多线程开发总结(四)——借助异步语法实现可延时触发的按钮
转眼又是一年,作为开年的第一篇博客,先写点简单的热热手,毕竟也好久没写了。如题,这是一篇实战类型的文章,之所以放到“多线程开发”这个系列来呢,是因为…Emmmm,没有理由,就是想放这(任性**_**)。进入正题>>>在日常开发中,会遇到如下一些情况:①按钮点击后隔一段时间方可再次点击,如:发送验证码②按钮加载后隔一段时间方可点击,如:阅读条款后已同意按钮③按钮点击后隔一段时间才会触发事件,如:点击查询按钮后指定时间无响应则主动结束针对①②两种情况,我们可以联合起来分析,如在C原创 2021-01-06 17:08:42 · 203 阅读 · 0 评论 -
探究TreeView中节点的展开收缩动画
声明:此探究过程基于WPF框架。我们知道,在默认的TreeView样式中,节点的展开和收缩都是没有动画效果的,实质上就是通过TreeViewItem的IsExpanded属性来判断子节点内容是否显示。因此,要想实现动画效果,就要从TreeViewItem的样式中下手。过程探究:1一、先实现简单的展开和收缩效果为了节省工作,我直接从Blend中将TreeViewItem的样式Copy过来(代码略长,请自行滚动翻页)<Style x:Key="TreeViewItemFocusVisual原创 2020-12-11 15:56:07 · 945 阅读 · 0 评论 -
好记性不如烂笔头(一)——局域网可以Ping通,但Socket无法连接
解决路线:1、先尝试用Telnet连接端口号尝试。如出现以下情况,说明Telnet未安装通过 控制面板->程序和功能->打开和关闭Window功能 中进行Telnet客户端和服务端的安装再次用Telnet连接服务器端口号,如显示无法连接,而服务端程序确定已经打开,说明此端口号被限制。此时查看防火墙是否已开启,如是,则关闭防火墙后再次尝试以上操作。这是如果出现以下画面,则说明就是防火墙的锅。2、要在防火墙打开时,也能进行端口访问,进行如下设置。①在防火墙高级安全设置中,建立原创 2020-11-17 09:40:11 · 11481 阅读 · 0 评论 -
.NET 多线程开发总结(三)——线程间的信号传递(线程交互)
介绍线程间的同步事件EventWaitHandle,并补充说明什么是同步上下文原创 2020-08-18 14:51:45 · 1358 阅读 · 0 评论 -
.NET 多线程开发总结(一)——并行、并发、异步、同步的概念区分
通过生活中的场景来类比说明并行、并发、异步和同步的概念原创 2020-08-11 17:54:46 · 917 阅读 · 0 评论 -
.NET 多线程开发总结(二)——Thread、ThreadPool、Task、Parallel的简单使用
Thread、ThreadPool、Task、Parallel的对比和使用原创 2020-08-11 17:53:42 · 1205 阅读 · 0 评论 -
WPF 自定义MessageBox消息提示框,可实现前后台分离
采用MVVM模式,实现前后台分离的MessageBox,可移植性更高!原创 2020-07-08 17:44:56 · 2825 阅读 · 0 评论 -
C#利用反射方法实现对象的字段和属性之间值传递
借助通用方法实现类与类之间基础属性和字段的值传递原创 2020-05-09 16:22:16 · 494 阅读 · 0 评论 -
WPF制作的颜色梯度生成器
一个可以生成同色系颜色渐变的小工具原创 2020-04-16 15:42:21 · 388 阅读 · 1 评论 -
WPF实现径向渐变的圆环
最近制作工业流程图,需要绘制管道。直线形的管道就不必说,可以用线性渐变画刷LinearGradientBrush来实现,大概就是这样的效果——原创 2020-02-25 09:52:35 · 2138 阅读 · 0 评论 -
WPF TreeView控件获取节点等级和父节点
简单地说明如何实现TreeView控件数据源绑定、寻找父节点,以及如何判断当前节点层级原创 2019-12-30 10:22:17 · 5443 阅读 · 5 评论 -
C# 简单的颜色渐变算法
今天要用到一个颜色渐变的算法,网上看了很多,觉得都太繁琐,索性自己写一个。话不多说,直接上代码!**这是用来获取某一颜色段的分度集合** /// <summary> /// 获得某一颜色区间的颜色集合 /// </summary> /// <param name="sourceColor">起始颜色</p...原创 2019-11-01 16:45:41 · 2660 阅读 · 0 评论