
WPF
钝忆思梦
若有恒,何须三更起半夜眠;最无益,莫过一日曝十日寒。
展开
-
WPF之CheckBox组的全选设计
最近看项目中的一个Check组的全选设计,感觉比较搓,看着不爽,于是花了点时间重新重构了下。涉及知识点:1.枚举的Flags特性;2.位运算。 先看看界面: 需求是窗体有若干个选择,在接收消息时根据选择进行筛选,显示相关的信息。项目中不爽的主要两点:其一,在点击子项时都去判断是不是该变动全选按钮的状态变化,用了不少的if;其二,在判断消息是否符合要求时,又要原创 2013-09-30 14:43:09 · 6657 阅读 · 0 评论 -
WPF操作滚动条
最近客户反映一个滚动条的用户体验问题,在ListView加很多项时出现滚动条后,滚动条会向上走(看不到刚加的那一项),只能每次加了之后再滑下来看。调查了下原来是ListView的默认滚动条的问题,设法操作这个滚动条,无果,于是加了个滚动条控件,用ScollToEnd方法将滚动条重置到最下面。测试时发现当鼠标在ListView上时滚轮没反映,于是找了下事件,MouseWheel和PreviewMou原创 2013-12-10 11:08:54 · 14690 阅读 · 0 评论 -
WPF之数据绑定总结
最近几天高强度开发,暴露出不少问题,WPF还达不到信手拈来的地步,好些东西还要去看看以前的项目。平时还是要多总结的,层次高了之后关注的知识点才会更深入。下面总结下WPF的绑定相关,总结之前又看了一遍深入浅出WPF,结合平时用到的得出此文(以TextBox为例,覆盖常见的需求,其他控件类似,代码下载,先看代码再看解释效果更好)。 本文主要包含以下内容: 1.Tex原创 2014-02-15 18:00:07 · 29776 阅读 · 2 评论 -
WPF:自动执行"机器人"程序若干注意事项(转载)
本文转自博客园上菩提树下的杨过转载 2014-04-08 21:32:04 · 1873 阅读 · 0 评论 -
WPF程序中使用MVVM模式
前两周有个紧急项目,项目到我们手上时离最后交付日期只有三周,虽然功能很简单就几个页面,但需要做的还是很多。于是临时找了北京的同事帮忙做界面,我们这边负责做后台通信和消息分发。上周合并代码一看,发现界面代码有点乱,各种贴代码的痕迹,有很明显的MVVM框架的样子,但用的有些混乱,看他的代码自己也迷糊了一阵,因为MVVM只是了解点(我还以为是我理解错了的,我们前几个项目都是采用Winform的思维做的项原创 2014-11-30 18:48:48 · 4477 阅读 · 2 评论