键盘种类:

键盘 备注 输入范围
Windows Phone 键盘的使用 包括自动完成和一个带有两页图释的图释菜单。 Chat, Text
Windows Phone 键盘的使用 默认键盘。

AddressCity, AddressCountryName, AddressCountryShortName, AddressStateOrProvince, AddressStreet*, AlphanumericFullWidth, AlphanumericHalfWidth, Bopomofo, DateDayName, DateMonthName, Default, FileName, FullFilePath, Hanja, Hiragana, KatakanaFullWidth, KatakanaHalfWidth, LogOnName, OneChar, Password, PersonalFullName, PersonalGivenName, PersonalMiddleName, PersonalNamePrefix, PersonalNameSuffix, Yomi

*当手机或模拟器上的键盘语言设置为除英语、法语、菲律宾语、马来语和印度尼西亚语以外的语言时,AddressStreet 将生成此键盘。

Windows Phone 键盘的使用

包括 @ 和 .com 键。按住 .com 键可以显示其他选项 (.org .com .edu .net)。

EmailNameOrAddress, EmailSmtpAddress, EmailUserName
Windows Phone 键盘的使用 包括 .com 键。按住 .com 键可以显示其他选项 (.com .org .edu .net)。按住句号键可以显示其他选项 (- + & " : . /)。 Url
Windows Phone 键盘的使用 按 123 键可以切换到电话号码键盘。按住句号键可以显示其他选项 (- _ , .)。 NameOrPhoneNumber
Windows Phone 键盘的使用 包含数字和符号。

AddressStreet*, CurrencyAmountAndSymbol, CurrencyChinese, PostalAddress, PostalCode, Time

*当手机或模拟器上的键盘语言设置为英语、法语、菲律宾语、马来语或印度尼西亚语时,AddressStreet 将生成此键盘。

Windows Phone 键盘的使用 模拟电话拨号键盘。按住句号键可以显示其他选项 (, ( ) X .)。按住 0 键可以输入 +。 TelephoneAreaCode, TelephoneCountryCode, TelephoneLocalNumber, TelephoneNumber
Windows Phone 键盘的使用 包含数字和小数点。按住句号键可以显示其他选项 (. , -)。 CurrencyAmount, DateDay, DateMonth, DateYear, Digits, Number, NumberFullWidth, NumericPassword, TimeHour, TimeMinorSec
Windows Phone 键盘的使用

包括自动完成。

Maps, Search
Windows Phone 键盘的使用 包括自动完成。按住等号键可以显示其他选项 ( ( = ) : < > )。按 &123 键可以切换到数字和符号键盘,此键盘很适于输入数字公式。 Formula

Windows Phone 键盘的使用重要说明:

Windows Phone 应用程序中不支持下列输入范围:ApplicationEnd、EnumString、PhraseList、Private、RegularExpression、Srgs、Xml。

 

 

使用:

在xaml文件中添加TextBox控件 设置如下代码

<TextBox x:Name="SearchInofTextBox" TextWrapping="Wrap" InputScope="Search" KeyUp="SearchInofTextBox_KeyUp"/>

TextWrapping:设置是否自动换行

InputScope:设置使用的键盘类型

KeyUp:设置释放键盘按键发生的事件

 

C#代码:

 private void SearchInofTextBox_KeyUp(object sender, KeyEventArgs e)
        {
            if (e.Key == Key.Enter) //判断按键,执行代码
            {
                this.Focus(); //隐藏虚拟键盘,回到程序界面
                
            }
            
        }

相关文章: