WPF RichTextBox MouseLeftButtonUp事件未触发的问题

摘要: 在自定义Richtextbox中,给Richtextbox订阅MouseLeftButtonUp事件用于处理自定义任务,程序运行后发现自定义MouseLeftButtonUp未触发。 概念 WPF中的隧道事件和冒泡事件 冒泡事件(Bubbling): 这类事件从UI元素触发,并沿着元素树向上传播至根 阅读全文
posted @ 2024-11-25 17:10 挖穿地球😁 阅读(13) 评论(0) 推荐(0) 编辑

在网页中调用MSTSC打开远程桌面

摘要: 1.修改注册表 添加自定义URL协议 MSTSC [HKEY_CLASSES_ROOT\MSTSC] @="URL:MSTSCProtocol" "URL Protocol"="" [HKEY_CLASSES_ROOT\MSTSC\DefaultIcon] @="mstsc.exe" [HKEY_C 阅读全文
posted @ 2023-12-22 13:27 挖穿地球😁 阅读(442) 评论(0) 推荐(0) 编辑

C# new 和override重写的区别

摘要: 在 C# 中,函数前面加 override 和 new 都可以实现函数的重写(Overriding)。不过它们实现的方式不同,因此会有一些区别。 ## 1.Override 在 C# 中,override 关键字主要用于重写父类中虚方法(Virtual Method),它表示子类中的方法会覆盖父类中 阅读全文
posted @ 2023-06-05 17:44 挖穿地球😁 阅读(95) 评论(0) 推荐(0) 编辑

WPF RichTextBox 过滤中文不生效的问题

摘要: # WPF RichTextBox 过滤中文不生效的问题 ## 1.问题 使用系统自带的`OnPreviewTextInput`事件,过滤用户输入时,可以在`OnPreviewTextInput`中利用`e.Handled=true`过滤英文和数字等的输入,但是无法过滤中文字符的录入。 ## 2.解 阅读全文
posted @ 2023-05-31 09:58 挖穿地球😁 阅读(140) 评论(0) 推荐(0) 编辑

C#序列化特性继承问题

摘要: 测试对象 ‘BinaryFormatter’ 'XmlSerializer' 结论: BinaryFormatter:父类有序列化标签时,子类序列化也需要添加序列化标签 XmlSerializer:父类有序列化标签时,子类序列化可以不用添加序列化标签 定义父类 [Serializable] publ 阅读全文
posted @ 2023-01-11 15:56 挖穿地球😁 阅读(205) 评论(0) 推荐(0) 编辑

解决[origin 'http://xxx.xxx.com:xxxx' has been blocked by CORS policy: The request client is not a secure context and the resource is in more-private address space `local`.]

摘要: #问题❓ 近日Microsoft Edge升级到94.0版本后打开网站发现提示无法加载Bootstrap的CDN字体了,提示 'https://cdn.bootcdn.net/ajax/libs/font-awesome/5.15.3/css/fontawesome.min.css' from or 阅读全文
posted @ 2021-10-18 09:50 挖穿地球😁 阅读(10548) 评论(0) 推荐(0) 编辑

在运行时让PropertyGrid动态显示我们想要的对象属性

摘要: 最近在做运行时界面设计,目标是实现类似VS winform界面设计相似功能。目前要实现将某个控件拖拽到界面后,在PropertyGrid隐藏一些控件本身自带的属性。 实现效果如下: 实现该功能参考了 https://www.codeproject.com/Articles/19838/The-Pro 阅读全文
posted @ 2021-09-09 09:30 挖穿地球😁 阅读(468) 评论(0) 推荐(0) 编辑

文本比较组件DiffPlex

摘要: C#开源文本比较组件推荐 -- DiffPlex I 效果图 1、网页版 2、WPF\WinForm版 II 使用及介绍 -GitHUb地址:DiffPlex源码 阅读全文
posted @ 2021-09-09 09:19 挖穿地球😁 阅读(778) 评论(0) 推荐(1) 编辑

批处理执行Windows安装MSMQ

摘要: ##1 新建msmq.bat文档 ##2 将下面的代码拷入文档 start /w pkgmgr /iu:MSMQ;MSMQ-Services;MSMQ-Server;MSMQ-HTTP;MSMQ-Multicast;MSMQ-Triggers pause ##3 文档上右键管理员权限执行 ##4 W 阅读全文
posted @ 2021-07-28 15:11 挖穿地球😁 阅读(242) 评论(0) 推荐(0) 编辑

WinForm运行时设计器

摘要: SharpDevelop运行时设计器 下载 DesignSurfaceExt运行时设计器 下载 阅读全文
posted @ 2021-07-22 11:46 挖穿地球😁 阅读(278) 评论(0) 推荐(0) 编辑