【WP7】输入框的InputScope
对于文本框的输入,有时候需要定制一些特殊的键盘,比如全数字键盘,字母键盘等等
Windows Phone提供了多种InputScope模式选择,下面说一下TextBox控件的InputScope属性用法
在Xaml文件中
<TextBox InputScope="Number" Height="72" HorizontalAlignment="Left" Margin="10,10,0,0" Name="textBox1" Text="数字键盘" VerticalAlignment="Top" Width="387" />
在C#代码中
InputScope input = new InputScope(); InputScopeName name = new InputScopeName(); name.NameValue = InputScopeNameValue.Uri; input.Names.Add(name); this.textBox1.InputScope = input;
Windows Phone 默认的 InputScopeNameValue 枚举有
摘自http://msdn.microsoft.com/zh-cn/library/vstudio/system.windows.input.inputscopenamevalue.aspx
Default | 输入命令的默认处理。 | |
Url | 统一资源定位符 (URL) 的文本输入模式。 | |
FullFilePath | 文件完整路径的文本输入模式。 | |
FileName | 文件名的文本输入模式。 | |
EmailUserName | 电子邮件用户名的文本输入模式。 | |
EmailSmtpAddress | 简单邮件传输协议 (SMTP) 电子邮件地址的文本输入模式。 | |
LogOnName | 登录名的文本输入模式。 | |
PersonalFullName | 个人的全名的文本输入模式。 | |
PersonalNamePrefix | 个人姓名前缀的文本输入模式。 | |
PersonalGivenName | 个人的名字的文本输入模式。 | |
PersonalMiddleName | 个人的中间名的文本输入模式。 | |
PersonalSurname | 个人的姓的文本输入模式。 | |
PersonalSurname | 个人姓名后缀的文本输入模式。 | |
PostalAddress | 邮寄地址的文本输入模式。 | |
PostalCode | 邮政编码的文本输入模式。 | |
AddressStreet | 街道地址的文本输入模式。 | |
AddressStateOrProvince | 省/市/自治区的文本输入模式。 | |
AddressCity | 城市地址的文本输入模式。 | |
AddressCountryName | 国家/地区的名称的文本输入模式。 | |
AddressCountryShortName | 国家/地区的缩写名称的文本输入模式。 | |
CurrencyAmountAndSymbol | 货币数量和符号的文本输入模式。 | |
CurrencyAmount | 货币数量的文本输入模式。 | |
Date | 日历日期的文本输入模式。 | |
DateMonth | 日历日期中数字月份的文本输入模式。 | |
DateDay | 日历日期中数字日期的文本输入模式。 | |
DateYear | 日历日期中年份的文本输入模式。 | |
DateMonthName | 日历日期中月份名称的文本输入模式。 | |
DateDayName | 日历日期中日期名称的文本输入模式。 | |
Digits | 数字的文本输入模式。 | |
Number | 数字的文本输入模式。 | |
OneChar | 某个字符的文本输入模式。 | |
Password | 密码的文本输入模式。 | |
TelephoneNumber | 电话号码的文本输入模式。 | |
TelephoneCountryCode | 国家/地区电话代码的文本输入模式。 | |
TelephoneAreaCode | 区号的文本输入模式。 | |
TelephoneLocalNumber | 本地电话号码的文本输入模式。 | |
Time | 时间的文本输入模式。 | |
TimeHour | 小时的文本输入模式。 | |
TimeMinorSec | 时间的分钟或秒的文本输入模式。 | |
NumberFullWidth | 全角数字的文本输入模式。 | |
AlphanumericHalfWidth | 字母数字半角字符的文本输入模式。 | |
AlphanumericFullWidth | 字母数字全角字符的文本输入模式。 | |
CurrencyChinese | 中国货币的文本输入模式。 | |
Bopomofo | 汉语拼音语音转换系统的文本输入模式。 | |
Hiragana | 平假名书写体系的文本输入模式。 | |
KatakanaHalfWidth | 半角片假名字符的文本输入模式。 | |
KatakanaFullWidth | 全角片假名字符的文本输入模式。 | |
Hanja | 朝鲜文汉字字符的文本输入模式。 | |
PhraseList | 词组列表的文本输入模式。 | |
RegularExpression | 正则表达式的文本输入模式。 | |
Srgs | 语音识别语法规范 (SRGS) 的文本输入模式。 | |
Xml | XML的文本输入模式 |