WPF 限制输入只能为英文
有时输入只能让用户输入英文,那么如何设置输入只能英文?
方法一:在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);
**************************************************************************************************************
本文介绍了两种在WPF应用中限制用户输入仅限英文的方法:一种是在XAML中直接通过`InputMethod.IsInputMethodEnabled`属性禁用输入法,另一种是通过后台在构造函数中设置TextBox的`System.Windows.Input.InputMethod.SetIsInputMethodEnabled`为false。

1927

被折叠的 条评论
为什么被折叠?



