WPF和Expression Blend开发实例:一个样式实现的数字输入框
2015-04-10 09:42
423 查看
原文:WPF和Expression Blend开发实例:一个样式实现的数字输入框今天来一个比较奇淫技巧的手法,很少人用,同时也不推荐太过频繁的使用.
先上样式:
其实核心只有一个,就是xaml里写代码.
x:Code Msdn介绍
引用样式:
源代码下载:
http://files.cnblogs.com/youngytj/TextBoxStyle.rar
先上样式:
<Style x:Key="NumberTextBox" TargetType="{x:Type FrameworkElement}"> <EventSetter Event="PreviewTextInput" Handler="TextBox_TextInput"/> <Setter Value="False" Property="InputMethod.IsInputMethodEnabled"/> </Style> <x:Code> <![CDATA[ private void TextBox_TextInput(object sender, TextCompositionEventArgs e) { bool flag = true; foreach (char c in e.Text) { if (c < '0' || c > '9') { flag = false; } } e.Handled = !flag; } ]]> </x:Code>
其实核心只有一个,就是xaml里写代码.
x:Code Msdn介绍
引用样式:
<TextBox Height="20" Width="200" Margin="10,0" Style="{StaticResource NumberTextBox}"/>
源代码下载:
http://files.cnblogs.com/youngytj/TextBoxStyle.rar
相关文章推荐
- WPF和Expression Blend开发实例:充分利用Blend实现一个探照灯的效果
- 【Qt5开发及实例】14、实现一个简单的文本编辑器3
- iOS开发中实现一个简单的图片浏览器的实例讲解
- 【Qt5开发及实例】15、实现一个简单的文本编辑器4
- 【Qt5开发及实例】20、实现一个飞舞的蝴蝶
- angularjs1.4x 指令开发实践之实现一个具有参数校验功能的输入框
- 【Qt5开发及实例】12、实现一个简单的文本编辑器1
- 实现一个函数来调整该数组中数字的顺序实例
- 一个用Winform进行业务定制二次开发实现实例
- 【Qt5开发及实例】16、实现一个简单的文本编辑器(over)
- 【Qt5开发及实例】13、实现一个简单的文本编辑器2
- C语言模块化开发简单实例——实现一个计算器的加减乘除
- 判断一个字符串是否全是数字的多种方法及其性能比较(C#实现)
- DOTNETARX(一个用于.net开发AutoCAD程序的类库)实例教学
- 用“sed”实现更改文件内容的一个实例(不能加参数)
- 一个掌握Struts企业级Web开发框架的实例
- DOTNETARX(一个用于.net开发AutoCAD程序的类库)实例教学(续)
- 图解利用Eclipse3+Lomboz3+Tomcat开发JSP --2.编辑一个JSP实例
- J2ME应用实例——一个简单的计算器实现(附源代码)
- 图解利用Eclipse3+Lomboz3+Tomcat开发JSP -- 4.一个Servlet实例