以下代码在无内容空白区域无法点击选中 因为border的Background默认null,为null时border区域不参与点击命中测试! 改成Background=Transparent或者让它不为null即可 12345...
wpf多值转换器错用导致ui阻塞
也是个很奇葩的问题了,有一个多值转换器IMultiValueConverter在ItemsControl里当成IValueConverter使用,编译不报错,可正常运行,但就是会阻塞ui。代码如下 xaml 1234567891011...
wpf命令里使用了await为什么还会阻塞ui
在最近在开发中遇到个很有意思的问题,我在一个命令里面使用了一些sql执行操作,虽然这些sql执行都使用了await等待sql耗时操作,但ui还是阻塞了,百思不得其解,思考了半天问了我们组长,组长说在await执行完成后还是会回到ui线...
摸鱼派聊天室VisualStudio扩展
这是一个将摸鱼派聊天室集成到 Visual Studio 的扩展,在打代码的同时无缝摸鱼,目前只试过VS2026,不过2022应该也是可以的,其他的就不知道了。 后续可能会更新,完善了会打包到拓展市场。 市场已发布 鱼排聊天室Visu...
RedisUsage
前言作为 .NET 开发人员,Redis 是一个必须掌握的技术。Redis 是一个开源的内存数据结构存储系统,可以用作数据库、缓存和消息代理。
表达式树-动态构建表达式树
上篇post介绍了表达式树,本节介绍如何动态构建表达式树。 代码动态构建表达式树在表达式树(Expression Trees)这一文章中我们编写的代码都是让C#编译器把Lambda表达式转换表达式树,这些表达式是硬编码的。 我们通过代...
DDD贫血模型和充血模型
贫血模型是指一个类中只有属性或成员变量,没有方法,而充血模型指一个类中既有属性、成员变量,也有方法,这是 DDD 推荐的设计方式。 贫血模型示例代码: 12345678910111213141516171819202122// 贫血模...
SEO向搜索引擎提交你的网站
本文介绍我们的hexo博客怎么被Google和Bing搜录。 一般来说,我们刚开始构建的hexo博客只能url访问,无法通过Google搜索引擎通过搜索提示词找到到相应文章。这是因为搜索引擎没有爬取过我们的网站,虽然说搜索引擎一般来说...
领域驱动设计(DDD)
在软件开发中,我们常常面临这样的困境:系统随着需求迭代逐渐变得臃肿、难以维护,最终沦为”屎山代码”。业务逻辑散落各处、模块边界模糊,修改一处牵一发而动全身——这就是软件退化(Software Erosion)。 如何在业务快速变化中保...