摘要:
【问题】为什么 System.Timers.Timer 更改间隔时间后的第一次触发时间是设定时间的三倍? 独立观察员 2022 年 9 月 4 日 在编写 “Wifi 固定器 [1]” 程序时,按如下方式使用了定时器: //声明; private Timer _Timer = new Timer() 阅读全文
摘要:
[翻译] WPF 中用户控件 DataContext/Binding 和依赖属性的问题 目录 提问 回答 User Control DataContext/Binding Issue with Dependency Property WPF [译者] 独立观察员 2022 年 3 月 24 日 提问 阅读全文
摘要:
OxyPlot 导出图片及 WPF 元素导出为图片的方法,本文记录三种方法:1、OxyPlot 自带导出方法;2、网上找的导出 WPF 界面元素的方法;3、基于方法 2 的附加属性调用方式。 阅读全文
摘要:
C#10 新特性 [调用方参数表达式] 解决了我七年前的困惑 目录 C#10 新特性 [调用方参数表达式] 解决了我七年前的困惑 一、问题 二、转机 三、实践 1、演示输出各种形式的参数表达式 2、参数不符合条件时抛出异常 3、获取调用扩展方法的表达式 四、结语 独立观察员 2022 年 2 月 1 阅读全文
摘要:
让 WPF 的 RadioButton 支持再次点击取消选中的功能 目录 让 WPF 的 RadioButton 支持再次点击取消选中的功能 零、前言 一、方法一:后台直接处理 二、方法二:提取为自定义控件(用户控件) 三、方法三:附加行为法 独立观察员 2022 年 01 月 16 日 零、前言 阅读全文
摘要:
关于将 DataGrid 选中行带到视野中的需求,本文介绍了两种方法。方法一提供了一个附加属性,可以方便地实现该需求,不过要求不能开启行虚拟化。方法二则是需要在 ViewModel 和页面后台编写代码,通过事件来触发相关操作,不过可以支持行虚拟化。 阅读全文
摘要:
解释附加行为的概念并展示如何在 MVVM 模式上下文中使用它们。 阅读全文
摘要:
本文将介绍如何使用 PostSharp 中的 AOP 功能,实现在不修改原业务方法的情况下,记录方法运行的额外信息。 阅读全文
摘要:
本文分享一个 C# 的字节(Byte)帮助类(ByteHelper),主要是一些字节、字节数组、十六进制、十六进制字符串等之间的转换操作,适用场景包括但不限于对于 M1 卡区块的读写时的数据转换等操作。 阅读全文
摘要:
C# 在自定义的控制台输出重定向类中整合调用方信息 阅读全文