限制文本框TextBox的输入内容,在很多场景都有应用.举个例子,现在文本框中,只能输入0.1.2.3.4.5.6.7.8.9.“|”这11个字符. 限制输入0-9很容易实现,关键是这个“|”符号.它在WPF中对应的是Key.OemPipe键.如果直接允许该键输入,那么会有“\”这个符号也可以输入.那么问题来了,怎么才能限制呢?很简单:先确认shift键是否已经按下. 关键代码如下: ; 这样,当我们确认已经按下了shift键时,才允许Key.OemPiple键按下,就可以确保只能输入“|”符号