摘要: 一、定义: ValidatesOnDataErrors 是一种在 WPF 中实现数据校验的方式,可以通过在 XAML 中设置属性 ValidatesOnDataErrors 为 True 来启用。 二、使用: ① 在 ViewModel 中实现 IDataErrorInfo 接口,该接口定义了两个属 阅读全文
posted @ 2023-11-02 20:02 LXLR 阅读(429) 评论(0) 推荐(0)
摘要: 一、定义 InputHitTest是一个用于检测鼠标指针是否命中某个可视元素的方法。它可以返回命中的最上层元素。 二、用法: ① 首先,我们需要获取InputHitTest方法所需的参数,即鼠标指针的位置。可以通过Mouse类的GetPosition方法来获取当前鼠标指针的位置: Point pos 阅读全文
posted @ 2023-11-02 19:24 LXLR 阅读(227) 评论(0) 推荐(0)
摘要: 正则表达式是一种用来匹配字符串的规则。每个字符在正则表达式中都有其特定的含义,下面是一些常见的字符及其含义: 1. ^:匹配字符串的开头位置。 2. $:匹配字符串的结尾位置。 3. .:匹配任意单个字符。 4. *:匹配0个或多个前面的字符。 5. +:匹配1个或多个前面的字符。 6. ?:匹配0 阅读全文
posted @ 2023-10-21 15:44 LXLR 阅读(328) 评论(0) 推荐(1)
摘要: C#常用的五种定时器分别是: System.Timers.Timer System.Threading.Timer System.Windows.Threading.DispatcherTimer : WPF应用程序 System.Windows.Forms.Timer :WinForm应用程序 S 阅读全文
posted @ 2023-09-12 14:32 LXLR 阅读(4308) 评论(0) 推荐(4)
摘要: 一、 ManualResetEvent ManualResetEvent是一个同步对象,可以使一个或多个线程等待另一个线程的信号,然后再同时继续执行。它是通过两个状态来实现的:有信号和无信号。 以下是ManualResetEvent的各个方法的介绍: Set方法:将ManualResetEvent的 阅读全文
posted @ 2023-08-26 17:17 LXLR 阅读(1850) 评论(0) 推荐(0)
摘要: Trigger:当某些条件满足时会触发一个行为。 一、触发器的类型 数据变化触发型:Trigger / DataTrigger 多条件触发型:MultiTrigger / MultiDataTrigger 事件触发型:EventTrigger 二、Trigger Trigger:Property用来 阅读全文
posted @ 2023-08-24 11:25 LXLR 阅读(1463) 评论(0) 推荐(1)
摘要: AllowsTransparency属性是一个布尔值属性,用于指示窗口是否允许透明度。需要注意的是,当AllowsTransparency属性为True时,窗口的Style属性应设置为None,以便正确地呈现窗口的透明度。 如果设置为True,则窗口可以是半透明的,即可以设置窗口的不透明度。 当Al 阅读全文
posted @ 2023-07-21 15:48 LXLR 阅读(855) 评论(0) 推荐(1)
摘要: 1.ReferenceEquals(object o1, object o2): 静态方法:比较两个对象的引用,引用相同返回true,否则返回false,同为null是返回true;ReferenceEquals进行值类型比较时总是返回false,因为两个值类型需要分别装箱到对象中,是不同的引用 ; 阅读全文
posted @ 2023-07-16 18:53 LXLR 阅读(1091) 评论(0) 推荐(1)
摘要: InnerException中会把异常信息详细说明。 阅读全文
posted @ 2022-09-09 16:48 LXLR 阅读(315) 评论(0) 推荐(0)
摘要: 一、利用StreamReader 与 StreamWriter读写文件 1.读文件 1 StreamReader sr = new StreamReader(@"D:\JointIn.txt"); 2 string sLine = ""; 3 while(!sr.EndOfStream) 4 { 5 阅读全文
posted @ 2022-09-09 15:17 LXLR 阅读(690) 评论(0) 推荐(0)