方法还是很简单的基本上就是分为两步:
第一步:禁用输入法
在TextBox中添加属性 InputMethod.IsInputMethodEnabled="False" 就像下面这样
第二步:添加正则表达式
在控件中添加 PreviewTextInput="rlimitnumber"事件
///
/// 限制只能输入数字
///
///
public void limitnumber(object sender, TextCompositionEventArgs e)
{
Regex re = new Regex("[^0-9]+");
e.Handled = re.IsMatch(e.Text);
}
简简单单的两步这就完成了
转载https://blog.csdn.net/chenguanghan123/article/details/88028431