大树下好乘凉

导航

随笔分类 -  WPF

自定义WPF常用控件(2)--输入过滤
摘要:有时候,我们需要对用户输入的信息进行处理,当用户输入了违规格式的的数据时,我们需要在后台判断,并且给出提示,但是这样一来是加重了后台的负担(尤其是B/S架构的系统或者是基于WCF服务的系统),而且一旦要对所有输入进行控制时,修改的工作量就会很大,所以我们希望能在前台进行过滤,如同ASP.NET的Ajax验证控件一样。为了解决这个问题,我这里采用了重载输入控件和自定义控件结合的方式。输入类的控件主要是TextBox,RichTextBox和PasswordBox,其中TextBox跟RichTextBox的改造完全一样,因为他们可以继承,所以采用继承的方式来设计两个控件,而PasswordBox 阅读全文

posted @ 2011-05-18 09:00 大树下好乘凉 阅读(711) 评论(0) 推荐(2)

自定义WPF常用控件(1)--页码控件
摘要:页码显示和翻页控件是使用相当广泛的一种控件,几乎是随处可见。 总结起来,此类控件,一般都具有页码显示、前跳、后跳、快速跳转等功能,某些控件可能包含页码特殊设置,当前页/总页数显示等。于是乎我们就有了自定义此类控件的思路。 一、控件预览 先把成品给大家看看吧: 控件外观 这个控件功能倒是有了,但是挺难看的啊?别急,配合依赖属性和属性回调我们可以实现如其他内置WPF控件一样的样式设置功能,并且在VS的WPF/Silverlight设计器中实时显示。效果: 设置了样式的控件 如果嫌显示太长,不想要显示这么多内容,也可以进行设置,将指定的项隐藏起来,这些我是使用普通属性进行设置。下图是隐藏了总页数,. 阅读全文

posted @ 2011-05-10 15:06 大树下好乘凉 阅读(1549) 评论(0) 推荐(2)