Xaml 使用文本框时更改文本框中的输入范围

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

我最近开始学习WP 8.1,遇到了一个问题。我正在尝试重新实现我在应用程序中发现的一些函数。其中一个应用程序可以在写入6个字母后更改输入范围。你把你的登录放在那里,它由6个字母和4个数字组成。“应用程序”文本框在输入6个字母后自动更改范围,将范围更改为仅数字

<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似乎就被修复了。如果我们能找到它的工作原理,这将是有益的。这是我试图模仿的相关应用程序的链接,如果有帮助的话。