有时输入只能让用户输入英文,那么如何设置输入只能英文?
方法一:在Xaml页面中直接限制文本输入框输入
- <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 可以设置输入是否可以是中文。
System.Windows.Input.InputMethod.SetIsInputMethodEnabled(inputLimt, false);
**************************************************************************************************************