有时输入只能让用户输入英文,那么如何设置输入只能英文?

首先在xaml 写一个 TextBox ,给他一个名字。

<TextBox x:Name="txt"></TextBox>

然后在构造使用 System.Windows.Input.InputMethod 可以设置 IME 和输入是否可以是中文。

System.Windows.Input.InputMethod.SetIsInputMethodEnabled(txt, false);

设置IME关掉

InputMethod.SetPreferredImeState(txt,InputMethodState.Off);

当然也可以在页面写

<TextBox InputMethod.IsInputMethodEnabled="False"></TextBox>

注意用户可以粘贴中文,可以检测用户是否输入有中文。