- 博客(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
原创 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(二)——绑定的源
1. LIst作为绑定的源2. Dictionary作为绑定源3. Enum作为绑定源4. DataTable作为绑定源5. xml数据作为绑定源6. Linq检索结果作为绑定源7. ObjectDataProvider作为绑定源
2023-11-22 23:22:21 107
原创 WPF绑定标记扩展
4:x:static 绑定静态属性或者字段。2.x:null 指定属性值为空值。3.x:Array 可以作为数据源。1.x:Type 指定数据类型。
2023-11-04 18:24:00 36 1
原创 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 项目的创建
分别添加【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 基本动画、关键帧动画和路径动画示例
2023-12-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人