摘要:
<TextBox HorizontalAlignment="Left" Height="24" Margin="10,10,0,0" Text="{Binding SearchText, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" TextW 阅读全文
摘要:
文章目录 vue框架 vue介绍 Vue环境导入 挂载点el 插值表达式 过滤器 文本指令 事件指令 绑定事件 js对象补充 属性方法简写: 属性变量简写 js中的类 第一种声明类的方法 第二种声明类的方法(难点) 补充 js函数补充 vue框架 vue介绍 一、定义:javascript渐进式框架 阅读全文
摘要:
1、在WPF中,获取当前窗体的句柄与WINFORM中不一样: WINFORM直接获取:this.Handle this是窗体的类名,handle就是句柄。 2、WPF中先引用命名空间:System.Windows.Interop; IntPtr hwnd = new WindowInteropHel 阅读全文
摘要:
模拟按键在.Net中有三种方式实现。 第一种方式:System.Windows.Forms.SendKeys 组合键:Ctrl = ^ 、Shift = + 、Alt = % 模拟按键:A private void button1_Click(object sender, EventArgs e) 阅读全文
摘要:
一、WPF中的焦点 在 WPF 中,有两个与焦点有关的主要概念:键盘焦点和逻辑焦点。 键盘焦点指接收键盘输入的元素,而逻辑焦点指焦点范围中具有焦点的元素。 参与焦点管理的主要类包括 Keyboard 类、 FocusManager 类和基元素类,如 UIElement 和 ContentElemen 阅读全文
摘要:
有时间可以看一看中文文档 https://cn.vuejs.org/v2/guide/deployment.html 一、安装Vscode 这一步无特别,访问官网即可:https://code.visualstudio.com/ 二、安装NodeJs 官方地址(英文):https://nodejs. 阅读全文
摘要:
C# 生成强命名程序集并添加到GAC 针对一些类库项目或用户控件项目(一般来说,这类项目最后编译生成的是一个或多个dll文件),在程序开发完成后,有时需要将开发的程序集(dll文件)安装部署到GAC(全局程序集缓存)中,以便其他的程序也可以调用。 一、GAC的作用 全称是Global Assembl 阅读全文
摘要:
一、ManualResetEvent的使用 ManualReset是一种同步原语,它可以用于控制多个线程的执行顺序。ManualReset通常用于线程之间的通信,例如一个线程需要等待另一个线程完成某个操作后才能继续执行。 ManualReset的工作原理很简单,它维护一个状态变量,当状态为true时 阅读全文
摘要:
AutoResetEvent在.Net多线程编程中,经常用到。当某个线程调用WaitOne方法后,信号处于发送状态,该线程会得到信号, 程序就会继续向下执行,否则就等待。而且 AutoResetEvent.WaitOne()每次只允许一个线程进入,当某个线程得到信号后,AutoResetEvent会 阅读全文
摘要:
等待所有子线程执行完毕 class StopAllWaitBySubThread { List manualEvents = new List(); public void Main() { ManualResetEvent mre = new ManualResetEvent(false); ma 阅读全文