![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
WPF
文章平均质量分 70
cenxaoi
这个作者很懒,什么都没留下…
展开
-
WPF实现仿模态对话框,可复用,可模态叠加。
本文综合运用了3个月来的学习成果。复习接口/抽象类的概念,深刻体会接口/抽象类在框架设计上的强大,并学习了WPF图画对象,资源字典,VisualTreeHelper, DependencyObject异步调用方式。实现了模态对话框再弹出模态对话框。原创 2023-02-07 15:00:22 · 1145 阅读 · 1 评论 -
ToggleRepeatButton,实现两种按钮的结合。
实现ToggleButton处与按下状态时,不断执行Checked事件。也就是模仿RepeatButton一直按下的功能。。原创 2022-11-23 12:15:06 · 92 阅读 · 0 评论 -
重写ToString(),实现按顺序显示带有标志的Property和Field的值
ItemsControl控件(含TreeView)设置ItemSource后,想查看多个绑定对象多个成员的变量,不设置Path属性就能实现这功能。但显示的字串太长,很多内容重复,我们想看具体某几个成员的值,必须重写绑定对象的ToString()。当对象一多,或者控件多,每次调试都要重写几个ToString,算起来也花不少时间。那么,写一个能按标志顺序显示成员值的基类,不就所有派生类都有这功能么?自定义Attribute,用来标志对象Property或Field的显示顺序。原创 2022-11-15 20:34:39 · 187 阅读 · 0 评论 -
IValueConverter表达式4种实现及性能比较
对于初学者来说,需要绑定一个通过自定义表达式计算出来的属性值,有点难度。下面是利用IValueConverter实现子控件随窗体大小改变。子控件的长宽=窗体的长宽 * A(0原创 2022-11-10 21:03:58 · 240 阅读 · 0 评论