【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的文本输入模式  
posted @ 2012-11-12 22:16  bomo  阅读(3042)  评论(0编辑  收藏  举报