WPF和Expression Blend开发实例:一个样式实现的数字输入框
2021-07-15 03:15
标签:col enabled tps 开发 ati char target ros 使用 今天来一个比较奇淫技巧的手法,很少人用,同时也不推荐太过频繁的使用. 先上样式: 其实核心只有一个,就是xaml里写代码. x:Code Msdn介绍 引用样式: 源代码下载: http://files.cnblogs.com/youngytj/TextBoxStyle.rar WPF和Expression Blend开发实例:一个样式实现的数字输入框 标签:col enabled tps 开发 ati char target ros 使用 原文地址:https://www.cnblogs.com/lonelyxmas/p/9525255.htmlStyle x:Key="NumberTextBox" TargetType="{x:Type FrameworkElement}">
EventSetter Event="PreviewTextInput" Handler="TextBox_TextInput"/>
Setter Value="False" Property="InputMethod.IsInputMethodEnabled"/>
Style>
x:Code>
private void TextBox_TextInput(object sender, TextCompositionEventArgs e)
{
bool flag = true;
foreach (char c in e.Text)
{
if (c ‘9‘)
{
flag = false;
}
}
e.Handled = !flag;
}
]]>
x:Code>
TextBox Height="20" Width="200" Margin="10,0" Style="{StaticResource NumberTextBox}"/>
下一篇:WPF:TreeView绑定
文章标题:WPF和Expression Blend开发实例:一个样式实现的数字输入框
文章链接:http://soscw.com/index.php/essay/105387.html