- 博客(31)
- 资源 (51)
- 收藏
- 关注
原创 自定义TreeView样式
1:重定义TreeView的数据模板(HierarchicalDataTemplate) —— 能够帮助层级控件显示层级数据的模板是HierarchicalDataTemplate2:重定义TreeViewItem的样式模板,绑定对应的数据内容(可根据自身数据需求处理)3:模板中定义事件监控折叠开关,通过事件调整不同展示状态下的效果功能......
2022-07-07 15:34:25
1139
原创 自定义指令控件
模拟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
原创 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 14:17:53
412
原创 常见的样式文件属性字段解析
创建样式文件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
原创 文件路径获取
开发中经常遇到需要获取文件路径的方法,但是又不能直接程序中把固定文件路径赋值写死,这就需要使用相对应的文件路径获取方法指定了。可以在此基础上指定到指定文件资源。
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
Avalonia for Visual Studio 2022
2024-09-11
EtherCAT相关资料
2024-08-08
WPF窗体跨进程消息通讯简单demo程序
2024-07-17
HandyControl 源码
2023-12-29
Fusion 360 1940.2 官网正版
2023-06-27
De4Dot,3.0.3版本
2023-06-19
winUSB通用测试软件
2023-05-05
ComboBox数据过滤筛选
2023-04-28
WPF程序的新手引导功能,可以直接跳过引导
2022-07-27
工程加载等待动画处理,费时的操作都可以使用
2022-07-27
菜单以及CoMboBox样式模板
2022-06-20
AvalonDock是一个开源控件库,用于实现控件的拖动悬浮效果。类似VS开发工具的视图拖动效果。
2022-05-26
网络抓包工具Fiddler5.0.2.zip
2021-09-30
类似vs开发工具的控件可拖动可停靠的案例
2021-08-12
WPF 程序主题动态切换
2021-05-07
MEF 插件化开发简单案例
2021-04-22
程序UI性能以及内存性能监测工具
2021-04-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人