Loading

摘要: 利用InnoSetup在VS编译时自动构建安装包 ### 摘要 很多C/S开发领域的同学或多或少都可能会遇到需要制作安装包的场景,打包的工具也是五花八门,例如有NSIS、InstallShield、Wix Toolset、ClickOnce等等,这里以Inno Setup为例简单演示下如何构建安装包,以及在Visual Studio中编译程序时自动 阅读全文
posted @ 2023-07-19 22:13 傲慢与偏见luc 阅读(1391) 评论(5) 推荐(14) 编辑
摘要: C#获取串口的几种方式 摘要 使用C#获取串口最简单的方式就是通过SerialPort对象了,但有时并不能满足需求,比如有些串口是通过驱动模拟的,那这种可能就获取不到了。 示例代码 这里简单演示几种常用的本机串口获取方式: 通过SerialPort对象获取 SerialPort.GetPortNames().ToList( 阅读全文
posted @ 2023-03-03 23:18 傲慢与偏见luc 阅读(4344) 评论(0) 推荐(0) 编辑
摘要: JetBrains全家桶激活(IntelliJ IDEA激活教程/dotTrace激活教程) 摘要 JetBrains是一家软件研发公司,主要从事IDE等各类开发工具的研发,其中最著名的就是IntelliJ IDEA了,旗下还有Py代码编辑器,前端WebStorm等等,甚至还专门为.NET研发了一系列工具,如Rider(类似VS的集成开发环境编辑器)、ReSharper(代码辅助神器)、do 阅读全文
posted @ 2022-12-29 21:58 傲慢与偏见luc 阅读(6309) 评论(1) 推荐(1) 编辑
摘要: 摘要 C#的分部关键字(partial)能够拆分一个类、一个结构、一个接口或一个方法为两个或更多个的文件,分部的每个文件都可以包含自己的类型和方法,程序编译时会将同类的分部内容合并为一个。 关于分布类 partial这个关键词可能大家都见过,但未必经常去使用,比如XAML的后台代码就是用到了分布类, 阅读全文
posted @ 2022-12-26 23:11 傲慢与偏见luc 阅读(472) 评论(0) 推荐(0) 编辑
摘要: WPF自定义MessageBox消息弹窗 摘要 在实际项目开发过程中,为了使其界面风格统一,恰好第三方UI库不满足又或是系统自带的又太过于简陋,那就撸起袖子肝一个自定义的出来吧! 示例代码 Tips:因都是基础代码,没什么太大难点,这里只是抛砖引玉给大家提供一个思路参考,文末有完整源代码! 1、创建一个MessageBox窗体 这里按照常规 阅读全文
posted @ 2022-12-26 22:15 傲慢与偏见luc 阅读(2487) 评论(1) 推荐(1) 编辑
摘要: WPF实现ListBox滚动条自动定位至最底部 摘要 在有些场景下为了提升用户体验可能需要自动定位数据至最新的地方,比如实时运行日志、表格最新添加的数据记录等等,这种其实都可以使用WPF中的Behavior(行为)来进行实现,当然你硬要直接在后台事件处理也不是不行,封装成行为之后代码更简洁且可以共用。 示例代码 废话不多说直接上代码 1、实现一个 阅读全文
posted @ 2022-12-14 23:37 傲慢与偏见luc 阅读(3159) 评论(1) 推荐(2) 编辑
摘要: 记一次SMMS图床照片导出(用编程思维解决问题) 摘要 由于最近发现此前一直使用的图床SM.MS图床国内由于某些原因已经不能访问了,并更换了一个给国内使用的域名,导致此前上传的图片全部不能访问。为了图片稳定性,”斥巨资“购买了阿里云OSS作为图床,想着把图片转移到阿里云OSS以此来恢复博客文章中引用的图片,但事与愿违,SM.MS并未提供导出备份的功 阅读全文
posted @ 2022-11-28 23:21 傲慢与偏见luc 阅读(1219) 评论(0) 推荐(1) 编辑
摘要: 在WPF中使用JSON(Lottie)动画 摘要 Lottie 是Airbnb开源的一个面向 iOS、Android、React Native 的动画库,能分析 Adobe After Effects 导出的动画,并且能让原生 App 像使用静态素材一样使用这些动画,完美实现动画效果。在WPF中使用Lottie比直接使用Gif图像所占内存更小 阅读全文
posted @ 2022-11-24 23:01 傲慢与偏见luc 阅读(1687) 评论(1) 推荐(5) 编辑
摘要: WPF表单验证 摘要 WPF表单验证是WPF重要基础设施之一,依靠MVVM的数据绑定机制及微软的有力封装,使得我们在处理实体表单验证等可以快捷高效的灵活处理。常见的表单验证实现大概有Exception 、ValidationRule 、IDataErrorInfo ,而本文则是通过IDataErrorInfo来实现 阅读全文
posted @ 2022-11-24 00:20 傲慢与偏见luc 阅读(1286) 评论(2) 推荐(4) 编辑
摘要: 在WPF中利用XPS文档实现打印功能 摘要 WPF重新规划了打印模型,将所有编码围绕System.Windows.Controls.PrintDialog,使用PrintDialog类可显示Print对话框、设置打印机首选项等等,并且可将元素、文档以及低级的可视化元素直接发送给打印机。在WPF中实现打印的方式也有好几种,本文将使用XPS 阅读全文
posted @ 2022-11-22 23:13 傲慢与偏见luc 阅读(1659) 评论(0) 推荐(2) 编辑