自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

~忘记了时间~

我的世界变得奇妙~

  • 博客(31)
  • 资源 (51)
  • 收藏
  • 关注

原创 自定义TreeView样式

1:重定义TreeView的数据模板(HierarchicalDataTemplate) —— 能够帮助层级控件显示层级数据的模板是HierarchicalDataTemplate2:重定义TreeViewItem的样式模板,绑定对应的数据内容(可根据自身数据需求处理)3:模板中定义事件监控折叠开关,通过事件调整不同展示状态下的效果功能......

2022-07-07 15:34:25 1139

原创 自定义TreeView数据模板

使用自定义的数据模板,完成对应的数据绑定展示

2022-06-15 13:33:29 307

原创 Menu自定义样式

通过图片替换原固有控件布局,简单实现自定义样式布局风格

2022-06-15 13:24:13 309

原创 WPF使用图标资源

程序开发中使用好资源,大大加快开发效率。程序少不了图标,该资源解决用图问题!

2022-03-31 16:45:56 916

原创 画布中控件的缩放移动还原

自定义一个缩放移动可还原的用户控件,后期使用十分方便,代码开发更快捷

2022-03-30 18:03:23 154

原创 画布中鼠标拖动范围选择

一个简单的局部选择处理案例

2022-03-03 20:14:04 279

原创 自定义指令控件

模拟CMD命令窗体定义一个继承TextBox的控件类1:拥有自定义命令开头标识(如:>> )可自行调整为CMD等2:接收回传信息自动换行并加上命令开头标识3:可以通过上下键翻指令4:回车发送指令5:可以复杂粘贴指令6:可以监听组合键,实现组合键执行特定指令操作(如:Ctrl+C清除输出记录) public class CommandTextControl : TextBox { #region 常量 const string topL

2021-11-26 16:23:29 139

原创 C# Dll集成到exe

程序开发完成后,发现dll很多。发布后用户不小心删除一个程序挂了,运行不了,太麻烦。那就把dll集成到exe中。方式一(不推荐):1:把需要应用的dll添加到程序中(包含在项目中)2:程序添加该dll的引用,引用的位置要和程序包含位置一致3:集成到一个当前程序的exe中,则dll的属性设置(false 复制本地)4:添加事件检测dll程序集事件方法程序启动前添加检测方法:public partial class App : Application{protected override vo

2021-06-24 14:59:29 1193

原创 C# 监听USB设备插拔动态(防多触发)

一:通过winform窗体WndProc局限于窗体程序中,不推荐使用//事件代码private const int WM_DEVICECHANGE = 0x219; //设备改变private const int DBT_DEVICEARRIVAL = 0x8000; //检测到新设备private const int DBT_DEVICEREMOVECOMPLETE = 0x8004; //移除设备protected override void WndProc(ref Message m)

2021-06-24 14:40:03 8065 1

原创 C#的Json多种处理方式(并非Newtonsoft.Json不可)

方法一: Newtonsoft.Json.dll需要引入:Newtonsoft.Json.dllclass JsonNewtonsoft{ /// <summary> /// 把对象转换为JSON字符串 /// </summary> /// <param name="o">对象</param> /// <returns>JSON字符串</returns> public static

2021-05-06 09:51:58 447

原创 WPF的资源调用

WPF的资源调用总结一、 资源是什么?1、资源的定义参考这儿1、资源的分类参考这儿二、 资源怎么用?1、引用同一个程序中的资源(1)、使用相对Uri来引用资源,如下所示img.Source=new BitmapImage(new Uri(@"d"\iamges\Background\1.jpg"));使用相对uri:img.Source=new BitmapImage(new Uri("images/1.jpg",UriKind.Relative));(2)、使用更累赘的绝对U

2021-03-23 17:50:53 1212

原创 WPF制作精美自动关闭滑动弹窗

制作精美桌面右下角滑动提示:效果如下:提示内容自制定义,弹窗5秒自动关闭,时间可自定义。源码连接如下:WPF精美滑动提示窗

2021-01-15 13:12:51 493

原创 使用一个统一的窗体样式风格

目录明确定义什么样式抛弃原始样式定义圆角窗体样式调整窗体最大化最小化和关闭样式定义样式文件使用统一样式的方式引用样式达到达到统一风格窗体的事件处理窗体拖动事件处理窗体大小调整事件处理Dome案例明确定义什么样式要统一窗体风格样式,就要明确自己要使用什么样的风格样式,我这里使用统一的 圆角边框,调整原始窗体的最大化最小化和关闭按钮的窗体样式。抛弃原始样式定义圆角窗体样式我们需要设置WPF的窗体样式为None,其次,我们需要设置AllowTransParency为True,BackGround为Tra

2020-07-11 17:22:05 678

原创 Button按钮样式风格模板

目录圆形效果:椭圆效果:矩形圆角效果:矩形圆角透明效果:圆形效果:初始状态:鼠标悬停效果:样式代码: <Style TargetType="Button"> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="Button">

2020-07-06 23:17:21 988

原创 WPF中控件使用像素图标

控件按钮使用像素图标形式,简洁易懂方便操作理解。比如定义一个微信按钮直接使用微信图标的形式简单易懂,获取帮助直接使用疑问图标岂不美哉~

2020-05-29 11:51:20 335

原创 程序集资源

程序的资源添加,管理,搜索,引用。

2020-05-23 17:04:48 223

原创 C#之字典的运用

像查字典一样准确高效的查到定义好的资源信息。有没有遇到过程序中某些资源不仅要存储起来,还有随时被调用。但是遍历查找太费事了,字典你需要了解一下。

2020-05-13 21:37:58 1692

原创 通过TreeView和DataGrid完成一个数据筛选条件的折叠隐藏效果

数据展示是开发中常见的,但是有时候又面临数据筛选问题。设置查询条件固然简单,但是需要时展示不需要是隐藏你是如何处理的

2020-05-11 16:37:56 413

原创 窗体的分割GridSplitter实现用户自定义窗体分割大小

窗体的使用中遇到多板块展示,而且又不知道具体每一板块到底使用多大占比显示,使用GridSplitter把调整权交予用户来控制。

2020-05-11 15:35:55 474

原创 WPF之控件

控件都使用过,控件分类有哪些?哪些你用过都不一定了解的属性?

2020-05-10 17:40:44 483

原创 wpf中的事件

程序开发是要面对用户,用户使用就可能需要操作,操作过程中难免需要捕捉一些事件比如鼠标单击双击,键盘按下,触控笔多点触控事件等等,捕捉事件做相应的后续处理。

2020-05-10 14:17:53 412

原创 布局的应用

wpf应用开发,无论什么项目有界面就少不了布局。要用布局就需要了解布局相关知识。

2020-05-10 13:09:13 276

原创 字符串问题与处理方式

程序必不可少的需要使用字符串,难免遇到有关字符串的处理问题,比如大小写转换,强制转换,截取,分割等常用操作。

2020-05-10 10:30:36 250

原创 常见的样式文件属性字段解析

创建样式文件wpf工程右键添加-资源字典(.xaml文件)即可,当然我建议创建对应的文件夹保存这些样式文件,方便管理。添加样式文件内容初始样式文件内容如下(没有任何样式定义):<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"&

2020-05-09 17:27:08 262

原创 样式的定义与使用

样式的定义和引用方式一:前台界面中直接定义如常见的窗体的样式定义:Title:定义窗体的标题Height:高度Width:宽度WindowStyle:窗体样式AllowsTransparency:全透明WindowStartupLocation:开始出现位置ResizeMode:大小调整<Window x:Class="WpfTest.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/

2020-05-09 08:57:47 748

原创 配置文件的读取-程序本身配置文件或自定义配置文件

程序中经常会遇到一些参数信息需要通过配置的方式提供,比如数据库连接字段。配置数据的放置位置可能是程序的app.config文件中,当然也可能是自定义的文件中,比如config文件或者xml文件中。

2020-05-08 20:10:00 275

原创 WPF窗口等比例缩放,自适应分辨率

我们经常把窗体的大小设置成固定不变的,这样固然方便开发调试。但是往往有的程序窗体或被调节,进而导致布局错乱。

2020-05-08 18:43:22 9982

原创 C#之文件处理

程序开发必不可少的会遇见文件处理的问题,目录的创建,文件夹的创建,文件的判断拷贝删除新增等等问题。

2020-05-08 12:48:56 276

原创 文件路径获取

开发中经常遇到需要获取文件路径的方法,但是又不能直接程序中把固定文件路径赋值写死,这就需要使用相对应的文件路径获取方法指定了。可以在此基础上指定到指定文件资源。

2020-05-08 10:29:47 306

原创 WPF之XAML

什么是XAMLXAML是用于实例化.net对象的标记语言。是一种可应用于诸多不同问题领域的技术,但在此是构造wpf界面的。xaml文档的定义用来构造组成窗体的面板按钮以及各种控件。XAML基础XAML文档中每一个元素都映射为一个.net类的实例。元素名称完全对应类名,例如,元素指示wpf创建Button对象。与所有xml文档一样,可以在一个元素中嵌套另一个元素。xaml让每一个类灵活的决...

2020-05-07 23:07:42 497

原创 WPF概述简介

WPF概述内置硬件加速分辨率无关特性功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入内置硬件加速winform的渲染...

2020-05-07 21:37:37 795

WPF动态切换背景色渐变动画

使用WPF的数据样式绑定,切换对象数据值来完成控件动态切换背景渐变动画效果。 使用动画样式渲染比线程修改性能消耗更低更稳定

2024-11-21

威纶通-canbus用户手册

目录: 一、使用SDO通讯 二、使用PDO通讯 三、TPDO读取与RPDO写入 四、RPDO读取功能 五、CANopen通讯参数设定

2024-09-14

Avalonia for Visual Studio 2022

Avalonia for Visual Studio 2022 Avalonia 是一个开源的、跨平台的 UI 框架,旨在为 C# 开发人员提供一种简单且强大的方式来构建桌面应用程序。 借助 Avalonia,开发人员可以使用 XAML 和 C# 来创建应用程序,而这些应用程序可以在 Windows、Linux 和 macOS 等多个操作系统上无缝运行。 Avalonia 提供了高性能、灵活性和易用性,使得开发跨平台应用程序变得更加轻松。

2024-09-11

VMware16 虚拟机程序

VMware16 资源内部包含密匙

2024-09-11

EtherCAT相关资料

《ETG5001.rar》是一个压缩包文件,包含了多个与工业自动化技术相关的文档,主要涉及 EtherCAT 技术和 ETG5001 设备。这些文档可能为学习和理解 EtherCAT 网络协议和 ETG5001 设备的功能与安全特性提供了详尽的信息。 EtherCAT(Ethernet for Control Automation Technology)是一种高性能的实时以太网协议,广泛应用于工业自动化领域。它通过充分利用以太网的带宽,实现高速数据传输和低延迟通信,满足了工业自动化系统对时间敏感性的严格要求。 EtherCAT 的设计允许在单个网络上同时进行控制和监测任务,极大地提高了系统的灵活性和效率。 《ETG5001_1_MDP_GeneralSpec》可能是关于 ETG5001 设备的一般规格说明。 《ETG5001_4_MDP_Safety》可能关注的是 ETG5001 的安全特性。 《ETG5001_6220_IO-LinkMaster》提到了 IO-Link 主站。

2024-08-08

WPF窗体跨进程消息通讯简单demo程序

Demo采用了WM_COPYDATA消息的方式,这是一种常见的Windows API级别的IPC方法。WM_COPYDATA消息允许一个进程将数据发送到另一个进程,只要两个进程都注册了一个消息处理函数来接收这个消息。在WPF中,我们通常通过使用P/Invoke技术来调用Windows API函数,例如`FindWindow`来找到目标进程的窗口句柄,然后使用`SendMessage`或`PostMessage`发送WM_COPYDATA消息。

2024-07-17

WPF实现多语言切换处理

程序走上国际化多语言是必不可少的,语言切换是一个有趣的功能。该程序演示语言切换的思路方式。希望对你有帮助。

2024-07-17

添加子进程,job进程管理,告别僵死进程

JobObject来管理子进程,确保主进程关闭时子进程自动结束,避免异常退出时留下僵尸进程

2024-07-10

PdfSharpXps 源码

PdfSharpXps一个可以完成WPF导出PDF文件功能的第三方库,可以直接把WPF中的视图导出到PDF文件。内含一个使用Demo

2023-12-29

HandyControl 源码

HandyControl是一个WPF控件库,使用它自己不必再纠结控件主题样式不一致问题。控件风格可以自己代码调整控制。再也不必为界面布局丑陋发愁了! 内含相关说明文档。

2023-12-29

(中文)HART命令一览表

中文hart命令大全,HART通用命令一览,帮助我们快速了解通用命令完成相关开发工作

2023-12-29

vspd7.2.308

虚拟串口工具,用于建立虚拟串口通讯测试使用;

2023-12-18

Fusion 360 1940.2 官网正版

Fusion 360 是一款基于远程服务的三维建模、CAD、CAM、CAE 和 PCB 软件平台,主要用于产品设计和制造。 以所需方式对产品进行设计和工程设计,在符合外形、结构和功能规格的同时确保美观。 利用综合全面的电子器件和 PCB 设计工具进行工程设计、设计和创建内容。 节省时间和金钱,更快生成优质零件。

2023-06-27

De4Dot,3.0.3版本

De4Dot是一个很强的.Net程序脱壳,反混淆工具。它可以帮助开发者快速地反混淆.NET程序集,使得程序代码更容易读懂。支持对于以下工具混淆过的代码的清理:如 Xenocode、.NET Reactor、MaxtoCode、Eazfuscator.NET、Agile.NET、Phoenix Protector、Manco Obfuscator 、CodeWall、NetZ .NET Packer 、Rpx .NET Packer、Mpress .NET Packer、ExePack .NET Packer、Sixxpack .NET Packer、Rummage Obfuscator、Obfusasm Obfuscator、Confuser 1.7、Agile.NET、Babel.NET、CodeFort、CodeVeil、CodeWall、CryptoObfuscator、DeepSea Obfuscator、Dotfuscator、 Goliath.NET、ILProtector、MPRESS、Rummage、SmartAssembly、Skater.NET、Spices.Net

2023-06-19

winUSB通用测试软件

winUSB通用测试软件,识别设备并可接发数据,记录读写速度KB/s,使用标准WinUSBNet.dll库完成。用ManagementObjectSearcher查询所有USB对象,过滤出winUSB对象后获取相关描述信息。

2023-05-05

ComboBox数据过滤筛选

绑定集合对象,输入指定字段过滤筛选。自动选中对象填充到编辑框,自动全选未匹配中部分(输入可快速替换)再次补充输入自动筛选并展示可选对象(上下键可自由选择)。回车键按下事件通知选中的对象,如果非绑定集合中的对象则告知输入的文本内容。

2023-04-28

WPF加载大量图片单张渲染展示

加载大量图片的时候,异步加载防止ui假死卡顿。给你一个类似网页缓慢加载的感受。

2022-08-11

WPF程序的新手引导功能,可以直接跳过引导

一般业务处理较复杂的程序都需要一个新手引导功能,该功能可以快速引导用户熟悉程序。快速上手操作软件。该资源是一个简单案例程序,通过Path绘制不同提示框,内部指定提示文本方式。

2022-07-27

工程加载等待动画处理,费时的操作都可以使用

项目开发过程中,总是会遇到一些费时执行的操作。此时如果UI没有任何反馈处理往往会让用户感觉程序卡死或宕机了。如果在费时执行的操作中展示动画UI提示处理中,那就友好的多了。

2022-07-27

自定义一个TreeView样式结构

自定义一个TreeView样式结构,实现类似VS的资源管理树形菜单样式,工程展开关闭由不同文件夹样式区分。

2022-07-07

WPF自定义一个自动检索控件

可以绑定数据源并含有输入提示功能。含有选中事件通知和回车确认通知。控件的搜索图标属性控制展示,圆角边框属性控制等等。

2022-06-24

菜单以及CoMboBox样式模板

Menu的模板通过图片替换原有结构,理论上想要定义什么样的布局都可以。ComboBox的样式结构就是重定义ComboBoxItem,ToggleButton,ScrollViewer的模板,加上触发器可以调整任意模板的样式属性。

2022-06-20

AvalonDock是一个开源控件库,用于实现控件的拖动悬浮效果。类似VS开发工具的视图拖动效果。

AvalonDock是一个开源控件库,用于实现控件的拖动悬浮效果。类似VS开发工具的视图拖动效果。

2022-05-26

自定义缩放移动还原控件

该控件可以实现,控件的缩放(按下Ctrl滚动鼠标滚轮)移动(鼠标邮件拖动)还原(即恢复原状)

2022-03-31

Python的专业开发IDE

1:适用Python的全平台开发 2:专业的Python开发IDE

2022-02-24

网络抓包工具Fiddler5.0.2.zip

Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件)网络抓包数据解析,安全测试必备神器!

2021-09-30

WPF使用MEF方式实现插件化加载控件

部分控件开发成类库文件通过dll的引用加载到主程序,主程序下放置其dll则可用该控件不放置着没有该控件,是不是很好玩。

2021-09-18

使用AvalonDock完成窗体的浮动停靠

使用AvalonDock完成两个不同布局的窗体,使用中文提示

2021-09-09

类似vs开发工具的控件可拖动可停靠的案例

项目工程中想要模仿开发工具一样界面可拖动,可停靠,可悬浮??自己开发可能遇到处理不了性能损耗问题。当然可以使用开源项目处理这个问题。该文件提供一个简单案例供参考。

2021-08-12

动态“语言,主题”切换

该案例实现双语言和主题的动态切换,并且实现启动保持上次使用语言和主题。

2021-07-22

C# 中SQLite的使用Demo

数据库总是要使用的。SQLite是一个文件式的数据库不需额外安装插件,只需要应用dll即可实现少量数据的存储功能。适合部分小项目使用。

2021-07-16

WPF 效仿CMD完成命令操作

通过快捷键完成命令的快速操作(命令上下翻,cls清除记录等)内置组合键的监听,可自己定义组合键的功能。

2021-07-14

Framework(4.0`4.5`4.5.2`4.6.2`4.7`4.7.1)离线安装包

这是一个Framework4.0到4.7.1的离线安装包

2021-07-08

WPF自定义控件实现“环形进度条”数值可绑定

工程项目中进度条的使用多种多样,该案例实现自定义控件的环形进度条,控件的各项数值可绑定使用,案例提供一种动态切换样式的方式

2021-07-01

WPF 程序主题动态切换

程序开发完毕遇到客户定制开发,仅仅只是调整程序样式而已。你不需要代码调整一遍,通过主题切换实现最为方便,该案例展示一个动态切换主题样式的方式。希望对你有帮助。

2021-05-07

MEF 插件化开发简单案例

MEF 让扩展不仅可在应用程序内重复使用,还可以跨程序重复使用。传统的 C/S 端开发,如果项目不是特别复杂,常规的开发模式还是可以应对的。但是一旦场景复杂度提升,一个小小业务功能的修改就需要更新整个客户端,这个对于开发者来说是不能忍受的。因此微软为我们引入了 MEF 的开发模式。允许我们将众多的业务模块拆分开来设计成独立的 DLL,然后由客户端来进行统一加载,这样就能解决上述我们所说的痛点。

2021-04-22

程序UI性能以及内存性能监测工具

(ANTS Performance Profiler+ANTS Menory Profiler)7.4 该安装包含有两个程序一个为UI性能监测一个为内存监测。压缩包含有注册方式。是程序开发优化常用工具之一

2021-04-21

WPF通过资源字典加绑定实现多语言切换

程序是面对客户使用的,不得不考虑多语言环境。该案例通过资源字典加绑定的方式实现语言动态切换。

2021-03-25

w3school官方离线手册.zip

HTML代码属性不了解?个别属性不记得用法。一个w3c帮组手册给你解决!

2021-02-14

WPF制作精美滑动提示窗体

消息提示是很多程序必不可少的功能,该资源提供一个精美WPF制作5秒自动关闭的滑动提示源码,有兴趣的可以下载参考一下!

2021-01-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除