WPF
文章平均质量分 57
港港胡说
轻舟已过万重山
展开
-
理解WPF源码之PriorityQueue<T>
WPF中Dispatcher的优先级队列原创 2024-05-19 19:23:20 · 1098 阅读 · 0 评论 -
在WPF Visual Tree中查找父控件
在WPF Visual Tree(可视化树)中查找父控件原创 2023-08-24 09:40:40 · 1480 阅读 · 0 评论 -
WPF ListBox等ItemsControl交替(Alternation)变化效果
最近遇到一个需求,就是让表格等控件的内容显示交替变化。交替变化的内容,有利于缓解用户的视觉疲劳,个人感觉是一个很好的需求,要怎么实现呢?先看看效果吧!AlternationCount 属性指定了ItemsControl按AlternationCount 值轮换数量。如果这个值是2,那么内容(Item)相关每两个交替变化;如果这个值是3,则每三个交替变化;2.Xaml.cs总结总之,时显示方式就是ItemsControl的AlternationCount 属性搭配Trigger。另外,MSDN官方示原创 2022-12-04 20:28:18 · 1021 阅读 · 0 评论 -
WPF 通过依赖属性Value更新长历史图表
最近在实现一些控件,诸如仪表盘和长历史图表等。这些控件对外的接口只有一个依赖属性Value。通过绑定,可以实时接收后台产生的数据。get {} set {对于一般的控件而言,如仪表盘,通过向提供更改通知的回调就可以实现仪表盘上的指针位置的更新。然而,对于长历史图表而言,它还有一个额外的要求保存历史的数据。这时,问题就出现了。如果后台产生了连续的相同的数据,那么的回调将不会被调用,进而导致长历史图只会保存连续变化的数据。这显然不是我们想要的效果。那如何解决这个问题呢?可以控件内部编写。原创 2022-11-20 11:52:20 · 510 阅读 · 0 评论 -
控件有多个事件时的命令的绑定
引入命名空间xmlns:i="http://schemas.microsoft.com/xaml/behaviors"Window的两个事件的命令绑定 <i:Interaction.Triggers> <i:EventTrigger EventName="Closing"> <i:InvokeCommandAction Command="{Binding ClosingCommand}"/> </i:E原创 2021-08-28 11:59:07 · 173 阅读 · 0 评论