随笔分类 -  Silverlight控件开发

Silverlight开发中的疑难杂症-控件设计篇-如何实现一个EditorBox
摘要:EditorBox就是一个具有编辑和展示两种状态的TextBox,因为在最近的工作和学习项目中,多次碰到了需要将一个TextBox以编辑和展示两种不同的样式存在,于是就想到了制作一个这样的控件来提高生产效率,同时也尝试一下自定义控件的开发。该控件包括如下功能:l能在编辑和展示状态之间切换;l可以设置是否能够编辑;l在展示状态双击控件,进入到编辑状态(如果支持编辑);l在编辑状态,输入完文本,回车后... 阅读全文

posted @ 2010-03-11 22:45 yingql 阅读(1873) 评论(8) 推荐(2) 编辑

Silverlight开发中的疑难杂症-控件设计篇-如何实现一个NumericBox(下)
摘要:在上一章中已经完成了TextBoxFilterBehavior的实现,在这一章中主要是介绍如何在NumericBox中进行格式化处理,没有看过上一章的朋友请点击这里访问。为了能够使用TextBoxFilterBehavior来进行非法字符的过滤,我们在构造函数中通过附加属性的形式添加了TextBoxFilterBehavior行为,代码如下:构造函数 Code highlighting produ... 阅读全文

posted @ 2010-03-09 20:19 yingql 阅读(1460) 评论(3) 推荐(2) 编辑

Silverlight开发中的疑难杂症-控件设计篇-如何实现一个NumericBox(上)
摘要:在最近的Silverlight开发中,发现一个需求,需要一个只能够输入数字,并且能够对小数点后的位数进行控制并填充的控件,原有的TextBox并不能实现这一个功能,于是就决定自己实现一个,要包含的具体的功能如下:l只能输入0-9的数字和至多一个小数点;l能够屏蔽通过非正常途径的不正确输入(输入法,粘贴等);l能够控制小数点后的最大位数,超出位数则无法继续输入;l能够选择当小数点数位数不足时是否补0... 阅读全文

posted @ 2010-03-09 00:05 yingql 阅读(1909) 评论(5) 推荐(3) 编辑

Silverlight开发中的疑难杂症-控件设计篇-如何自动合并控件的默认样式
摘要:在WPF中开发自定义控件时,可以将控件的默认样式放在以“<控件类型>.Generic.xaml”的形式命名的资源文件中,从而分离各个自定义控件的默认样式的定义,减少单个Generic.xaml文件的复杂度。但是在Silverlight控件开发时,却发现无法采用上面的方法来实现这一效果,尝试了许久都没有找到其他的办法实现这一效果。郁闷之中,突然想起看一下Silve... 阅读全文

posted @ 2010-03-06 23:06 yingql 阅读(1303) 评论(11) 推荐(4) 编辑

导航