月度归档: 2019 年 7 月

7 篇文章

thumbnail
WPF中绑定快捷键
有些软件中想添加一个快捷键,触发某某事件,来实现功能,这时候就需要添加快捷键了,具体步骤如下 首先要看你的快捷键范围,比如我想让快捷键在整个窗体里都能被触发,那么我就要在Window里面加设置内容。 首先定义一个名称,比如叫SendUartData: <Window.Resources> <RoutedUICommand x:Ke…
thumbnail
控制FlowDocumentScrollViewer滚动到最下方
由于我在llcom里使用了FlowDocumentScrollViewer来实现可滚动的数据收发内容显示,但是遇到了一个问题 怎么保证在数据刷新时,FlowDocumentScrollViewer自动滚动到最下方? 其实这个解决方案很简单,但是在stackoverflow上面的各种答案把真正能解决的答案混淆得找不到了? 解决方案 比如我有下面的这段…
thumbnail
使用AvalonEdit实现WPF的Lua编辑器
由于LLCOM里面内置了Lua代码的编辑器,所以我就使用了AvalonEdit这个轮子,不过一开始的Lua语言支持让我一顿好找 不过好在找到了网上的资料,我就把整个实现过程贴在下面 准备 先去nuget安装一下AvalonEdit,以备后面使用: 接着把下面的文件内容,保存为Lua.xshd文件名的文件: <?xml version="1.0…
thumbnail
解决软件升级后user.config数据被还原的问题
上篇文章讲的是使用C#默认的设置功能,软件再打开后会自动新建一个user.config文件来存储数据。 但是会有很大概率遇到一个问题:当你更改了软件版本之后,再次打开软件,设置就变成默认的了,这是为何呢? 因为新版本和旧版本软件的配置文件并不在同一个目录下 解决这个问题很简单,利用C#自带的导入旧版本配置接口就可以了,我这里直接参考了stackov…
thumbnail
使用C#自带的设置功能(user.config)
最近几天又要填坑啦,LLCOM写得差不多了,很多东西需要记一下,以免忘掉 C#工程自带了一共设置的功能,在我的wpf项目里面,简单地用了一下这个功能 开始使用 我们可以点开解决方案资源管理器中的Properties: 在左边,找到设置,所有的设置项都可以在这里新建,并且设置默认值,如下面所示: 我们拿第一个dataToSend设置项举例吧,如果你想…