WPF中绑定快捷键

有些软件中想添加一个快捷键,触发某某事件,来实现功能,这时候就需要添加快捷键了,具体步骤如下 首先要看你的快捷键范围,比如我想让快捷键在整个窗体里都能被触发,那么我就要在Window里面加设置内容。 …

Read more »

控制FlowDocumentScrollViewer滚动到最下方

由于我在llcom里使用了FlowDocumentScrollViewer来实现可滚动的数据收发内容显示,但是遇到了一个问题 怎么保证在数据刷新时,FlowDocumentScrollViewer自动…

Read more »

使用AvalonEdit实现WPF的Lua编辑器

由于LLCOM里面内置了Lua代码的编辑器,所以我就使用了AvalonEdit这个轮子,不过一开始的Lua语言支持让我一顿好找 不过好在找到了网上的资料,我就把整个实现过程贴在下面 准备 先去nuge…

Read more »

ItemsControl中的Button事件,读取自身binding内容的方法

例子 直接用一个具体例子来示范吧,比如我的xaml代码如下: <ItemsControl Name=”toSendList”> <ItemsControl.ItemTemplate&…

Read more »

WPF新建新窗口被关闭后,需要再次打开时的处理代码

关于closing事件的解释文章:自定义wpf关闭按钮触发的动作 基本的处理 如果你的窗口打开代码是这样的: Window settingPage = new SettingWindow(); pri…

Read more »

解决软件升级后user.config数据被还原的问题

上篇文章讲的是使用C#默认的设置功能,软件再打开后会自动新建一个user.config文件来存储数据。 但是会有很大概率遇到一个问题:当你更改了软件版本之后,再次打开软件,设置就变成默认的了,这是为何…

Read more »

使用C#自带的设置功能(user.config)

最近几天又要填坑啦,LLCOM写得差不多了,很多东西需要记一下,以免忘掉 C#工程自带了一共设置的功能,在我的wpf项目里面,简单地用了一下这个功能 开始使用 我们可以点开解决方案资源管理器中的Pro…

Read more »

LLCOM,能跑Lua的串口调试工具

经过一周多的苦肝,这个工具终于基本完工了。 实在是懒得写文章了,我把GitHub上面readme的内容复制到这里吧(懒死了) LLCOM 可运行lua脚本的高自由度串口调试工具。 下载 release…

Read more »

自定义wpf关闭按钮触发的动作

首先在主窗体初始化之后,加上下面的代码: this.Closing += Window_Closing; 这样就把关闭窗口事件接管到了Window_Closing方法 新建Window_Closing…

Read more »

appveyor对C#工程的CI设置

之前写过一篇利用travis-ci来进行持续集成的文章:https://www.chenxublog.com/2019/01/29/github-travis-ci-auto-release.html…

Read more »

接待喵插件-跑lua的qq机器人插件

缘起 说起这个qq机器人插件,其实这已经算是第二次重新编写这个项目了。 第一次写插件使用的是Flexlive SDK这个框架,主要是因为只会C# 后来这个插件框架的作者去搞了个新框架叫麻花,也就是Ne…

Read more »

白嫖的无限空间网盘?重拾邮碟软件

这篇文章的重点并不是讲技术 背景 网盘这种东西,在2011年前之前,国内基本上只有115网盘和金山快盘是比较出名的,但是这两个网盘也只有区区的15G左右。 在2009年,那时我发现qq邮箱可以三个月翻…

Read more »

在C#里跑lua脚本 – Nlua 的简单使用

一直以来都有个想法,就是在C#中实现lua脚本的环境,然后给我的qq机器人加上直接运行自定义lua脚本发功能。这样机器人功能就能大大拓展了,并且也不用经常编译/重启机器人来测试各种新增功能了,只需要扔…

Read more »

用C#来实现QQ宠物自动挂机和投喂功能

其实这个想法在初中的时候就有了,当时因为什么都不会,所以也没有去做这个东西 昨天下午十分无聊,突然想起来了这件事,便打开vs写了一波 0x00、基本原理: 这个东西是利用3gqq来实现的,3gqq几乎…

Read more »

使用C#写一个QQ群版像素画游戏

昨天苦命鸳鸯节闲得无聊,就想着能不能抄袭一下之前那个像素画的游戏,经过一下午+一晚上的研究,在昨晚终于把这个小游戏的功能集成到了我的qq机器人里面,效果如下: 这个小游戏的代码实现了以下几个基本功能:…

Read more »

理解值和引用-第八章-C#从入门到放弃

Circle c; c = new Circle(42); Circle refc; refc = c;  /…

Read more »

创建和管理类和对象 – 第七章 – C# 从入门到放弃

创建构造器的一个例子: class Circle {     private int radius;   &n…

Read more »