自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 WPF ItemsControl子类控件的向下滚动

注意:当新增的item与列表中已经存在的item相同的时候,会使得显示的位置跑到第一个item的位置。像datagrid 和ItemsControl类型的控件,当数据增加的时候,都是默认显示最初的数据。有时候我们希望数据增加的时候始终显示最新的数据,但是又希望在选中某个item的时候停止向下滚动,以便于查看数据。在判断是否有新增项目的同时可以判断是否有item被选中如果有,则停止向下滚动的行为。3. 恢复自动向下滚动 ,在ScrollChanged事件中判断滚动条是否处于最底部,是则恢复滚动。

2024-04-28 10:06:28 209

原创 WPF Slider自定义

由于Slider可以变换方向,本文只用“SliderHorizontal”水平方向的模板。其余方向可以删除,或者自定义。2. RepeatButton: 在Thumb两侧,共有两个,左边单击减少,右边单击增加。在微软的官方文档上可以看见,Slider由几个部分组成。1. TickBar :作为Slider的基底。3. Thumb:最上层可以滑动的滑块。要自定义样式,可以分别修改上述各个部分。2. Tick Marks: 刻度。4. Track: 滑块滑动的轨迹。一、自定义样式结果图。二、解析Slider。

2024-03-12 11:14:41 126 1

原创 WPF 基本动画

1. Storyboard.TargetName 指定动画对象2. Storyboard.TargetProperty 指定动画属性3. From 属性开始变化的Value4. To 属性最终变化的Value5. By 偏移量6. Duration 动画的持续时间7. BeginTime 点击开始之后,动画开始前的延时,相当于片头。8. AutoReverse 进行相反Value的动画9. RepeatBehavior 设置是否一直重复。

2023-12-14 16:26:14 118 1

原创 WPF ScrollViewer滚动

使用ScrollChanged事件触发通过偏移量来判断。if (scroll!= null)//当数据不在增加的时候//当数据增加,自动滑动else。

2023-12-13 16:03:27 605 1

原创 WPF MenuItem点击子控件不关闭

有时候菜单的"一项"里面包含了多个不同类型的控件。我们希望在编辑其中一个控件的时候,菜单面板保持展开状态,而不是立即关闭。

2023-12-12 17:19:19 102

原创 Windows关闭更新方法记录

【计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings】添加名称为【FlightSettingsMaxPauseDays】的DWORD的文件,修改值为1000天或者更久。1.修改注册表regedit。方法一:延长暂停更新时间。

2023-12-04 09:51:29 344

原创 WPF资源的访问

例如:pack://application:,,,/Resources/Images/xxx.jpg。1. Pack URI路径访问二进制资源。3. 静态/动态资源 的访问。

2023-11-28 21:54:10 51

原创 WPF绑定Binding(四)——数据的校验

需要使用ValidationRule的派生类。

2023-11-28 21:22:25 34

原创 Windows电脑作为NTPserver

1. 打开注册表编辑器2.在【计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config】目录下设置:AnnounceFlags=5, 强制时钟源为本地CMOS时钟3. 在【计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer】 目录下设置:Enabled=1, 激活时间服务器。

2023-11-28 19:46:48 235

原创 WIndows系统的TCP端口和UDP端口的开放查询

netstat -ano | find "端口号" | find "LISTENING" 查看端口监听状态。下载完成后解压文件,将目录下的所有文件拷贝到C/Windows/System32目录下。例如:nc -vuz 127.0.0.1 123 查看123端口是否开放。1. nc -vuz 127.0.0.1 端口号 查看端口状态。注:使用netcat需要关闭病毒防护功能。netstat -n 查看所有TCP端口。1. TCP 端口的开放查询。2. UDP端口的开放查询。nc -h 查看更多功能。

2023-11-26 12:05:16 821 1

原创 WPF绑定Binding(三)——MultiBinding

多路绑定使用MultiBinding类。

2023-11-25 22:44:47 451

原创 XM文件的操作

2. DataTable转XML。1. 手动编写XML文件。一、 生成XML文件。

2023-11-23 14:50:11 47

原创 WPF绑定Binding(二)——绑定的源

1. LIst作为绑定的源2. Dictionary作为绑定源3. Enum作为绑定源4. DataTable作为绑定源5. xml数据作为绑定源6. Linq检索结果作为绑定源7. ObjectDataProvider作为绑定源

2023-11-22 23:22:21 107

原创 WPF绑定Binding(一)

优化:如果每个属性值都是这样定义我们可以写一个公用类来优化

2023-11-05 13:28:32 40 1

原创 WPF绑定标记扩展

4:x:static 绑定静态属性或者字段。2.x:null 指定属性值为空值。3.x:Array 可以作为数据源。1.x:Type 指定数据类型。

2023-11-04 18:24:00 36 1

原创 WPF依赖属性和附加属性

【代码】WPF依赖属性和附加属性。

2023-10-17 14:37:32 30

原创 WPF 窗口Title的自定义

目录一、WindowChrome1. ResizeBorderThickness2. CaptionHeight3. CornerRadius4. GlassFrameThickness5. NonClientFrameEdges6. UseAeroCaptionButtons7. IsHitTestVisibleInChrome二、Adorner、Decorator 和 AdornerDecorator三、自由更改Title的显示,保留放大、缩小和关闭按钮。四、自由更改Title的显示,隐藏放大、缩小和关

2023-10-17 10:44:55 1275

原创 KNX Manufacturer Tool 项目的编辑

KNX Manufacturer Tool 操作的本质是对xml文件进行编写

2023-09-15 16:35:38 203 2

原创 KNX Manufacturer Tool 项目的创建

分别添加【Add ApplicationProgram】、【Add Hardware】、【Add Catalog】三个项目文件。在上述步骤都完成之后,右击Catalog下的项目添加CatalogItem. 然后删除“delete me....”如果选择的媒介类型为TP,则需要点击【Hardware】设置"Bus Current"的大小。再次右击击hardware文件下的项目,选择Add new Product. 添加订阅号和文本。该文件的名字与项目名相同,添加一个Number.将硬件、项目和产品绑定。

2023-09-06 10:30:45 136 2

WPF 基本动画、关键帧动画和路径动画示例

WPF动画的使用,包括DoubleAnimation、ColorAnimation、PointAnimation、ColorAnimationUsingKeyFrames、DoubleAnimationUsingKeyFrames、PointAnimationUsingKeyFrames、StringAnimationUsingKeyFrames、DoubleAnimationUsingPath、MatrixAnimationUsingPath、PointAnimationUsingPath

2023-12-14

-Wpf基础控件.rar

MVVM模式下WPF基础控件的数据绑定和使用。

2023-11-24

-001 委托与事件.rar

内容概要:普通委托,委托作为参数,多播委托 只能获得最后一个返回值,匿名方法,Lamda表达式,事件,事件与委托的区别

2023-11-24

空空如也

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

TA关注的人

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