Xaml 使用文本框时更改文本框中的输入范围
我最近开始学习WP 8.1,遇到了一个问题。我正在尝试重新实现我在应用程序中发现的一些函数。其中一个应用程序可以在写入6个字母后更改输入范围。你把你的登录放在那里,它由6个字母和4个数字组成。“应用程序”文本框在输入6个字母后自动更改范围,将范围更改为仅数字Xaml 使用文本框时更改文本框中的输入范围,xaml,user-controls,windows-phone-8.1,Xaml,User Controls,Windows Phone 8.1,我最近开始学习WP 8.1,遇到了一个问题。我正在尝试重新实现我在应用程序中发现的一些函数。其中一个应用程序可以在写入6个字母后更改输入范围。你把你的登录放在那里,它由6个字母和4个数字组成。“应用程序”文本框在输入6个字母后自动更改范围,将范围更改为仅数字 <Grid> <TextBox x:Name="TextBox1" HorizontalAlignment="Left" Margin="113,164,0,0
<Grid>
<TextBox x:Name="TextBox1"
HorizontalAlignment="Left"
Margin="113,164,0,0"
TextWrapping="Wrap"
Text="TextBox"
InputScope="AlphanumericFullWidth"
VerticalAlignment="Top" TextChanged="TextBox1_TextChanged"/>
</Grid>
私有无效TextBox1_TextChangedobject发送者,TextChangedEventArgs e
{
TextBlock1.Text=TextBox1.Text.Length.ToString;//文本上字符串的显示长度已更改,现在不重要
如果TextBox1.Text.Length小于4{
InputScope InputScope=新的InputScope;
InputScopeName InputScopeName=新的InputScopeName;
inputScopeName.NameValue=InputScopeNameValue.NumberFullWidth;
inputScope.Names.AddinputScopeName;
TextBox1.InputScope=InputScope;
}
}
请记住,我是初学者,可能会犯一些可怕而容易的错误。我希望我能从你那里学到一点:一旦TextBox第一次显示键盘,inputscope似乎就被修复了。如果我们能找到它的工作原理,这将是有益的。这是我试图模仿的相关应用程序的链接,如果有帮助的话。