- 博客(6)
- 收藏
- 关注
原创 WPF实现仿模态对话框,可复用,可模态叠加。
本文综合运用了3个月来的学习成果。复习接口/抽象类的概念,深刻体会接口/抽象类在框架设计上的强大,并学习了WPF图画对象,资源字典,VisualTreeHelper, DependencyObject异步调用方式。实现了模态对话框再弹出模态对话框。
2023-02-07 15:00:22
1275
1
原创 ToggleRepeatButton,实现两种按钮的结合。
实现ToggleButton处与按下状态时,不断执行Checked事件。也就是模仿RepeatButton一直按下的功能。。
2022-11-23 12:15:06
116
原创 重写ToString(),实现按顺序显示带有标志的Property和Field的值
ItemsControl控件(含TreeView)设置ItemSource后,想查看多个绑定对象多个成员的变量,不设置Path属性就能实现这功能。但显示的字串太长,很多内容重复,我们想看具体某几个成员的值,必须重写绑定对象的ToString()。当对象一多,或者控件多,每次调试都要重写几个ToString,算起来也花不少时间。那么,写一个能按标志顺序显示成员值的基类,不就所有派生类都有这功能么?自定义Attribute,用来标志对象Property或Field的显示顺序。
2022-11-15 20:34:39
231
原创 IValueConverter表达式4种实现及性能比较
对于初学者来说,需要绑定一个通过自定义表达式计算出来的属性值,有点难度。下面是利用IValueConverter实现子控件随窗体大小改变。子控件的长宽=窗体的长宽 * A(0
2022-11-10 21:03:58
326
原创 DataGridView实现列头ChechBox人性化方案。
自己写个代码生成器,没想到还要来实现DataGridView列头CheckBox全选功能。在网上找了一些例子,复制下来感觉视觉不够美观,操作不够人性化(懒)。所以写了个例子。思路如下,点击更改HeaderCheckBox时,分两种情况:1 没有选择任何一行时,更改所有行;2 有选中行时,只更改选中的行记录,3 列头背景要跟DataGridView设置的一样,不要加个CheckBox外观就怪怪的。...
2017-03-02 15:25:20
1205
转载 jQuery对象与dom对象相互转换
核心提示:jQuery选择器得到的jQuery对象和标准模型中的dom对象是两种不同的对象类型,如:$(’#id’)得到的是jquery对象,它不能使用dom对象中的方法。jQuery对象要使用标准的dom方法,就需要进行对象转换。1 使用$函数创建的对象都是jQuery对象。如var v = document.getElementById("id"); //DOM对象var $v = $(
2016-03-23 22:00:57
334
空空如也
Grid.Width绑定Window.Width不能正确跟踪
2022-11-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人