WPF 限制输入只能为英文
有时输入只能让用户输入英文,那么如何设置输入只能英文?
方法一:在Xaml页面中直接限制文本输入框输入
XML
<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:input="clr-namespace:System.Windows.Input;assembly=PresentationCore"
<Grid>
<TextBox
x:Name="inputLimt"
Width="100"
Heigth="30"
input:InputMethod.IsInputMethodEnabled="False"/>
</Grid>
</Window>
方法二:通过后台设置
使用上面示例TextBox控件,名称为:inputLimt;
在Window窗口构造中使用 System.Windows.Input.InputMethod 可以设置输入是否可以是中文。
cs
System.Windows.Input.InputMethod.SetIsInputMethodEnabled(inputLimt, false);
**************************************************************************************************************