Windows Phone 输入-如何更改 Windows Phone 中的屏幕键盘输入范围

转自:http://msdn.microsoft.com/zh-cn/library/windowsphone/develop/gg521152(v=vs.105).aspx

源码:Keyboard Index Sample

 

适用于: Windows Phone 8 | Windows Phone OS 7.1

当您使用 Windows Phone 应用程序中诸如文本框等控件时,用户将使用屏幕键盘输入数据。默认键盘的输入范围可能不是最好的选择,具体取决于用户输入的数据类型。您可以将屏幕键盘的输入范围更改为多种内置选项中的一种。更改键盘的输入范围之后,用户在应用程序中输入数据将变得更快捷且更方便。

有关不同内置键盘的屏幕快照,请参见 Windows Phone 的屏幕键盘输入范围索引

若要下载包含所有不同键盘选项的示例应用程序,请参阅键盘索引示例

说明注意:

屏幕键盘也称为软件输入面板,或 SIP。

 

更改键盘输入范围

更改输入范围时,您可以指定一个您希望用于特定控件的输入范围。若要查看输入范围选项列表,请参见 InputScopeNameValue。在此过程中,您可以更改文本框的输入范围以接受数字输入。此过程假定您拥有一个 Windows Phone 应用程序,并且此应用程序的中有一个包含控件的页面。

更改键盘输入范围

  1. 在页面的 XAML 文件中,找到需要更改的控件标记。例如,您的控件标记可能如下所示:

    XAML
    <TextBox Name="txtPhoneNumber" />
    
  2. 将 InputScope 属性添加到此标记并指定所需值。例如,若要指定数字输入,您的结果应该如下所示:

    XAML
    <TextBox InputScope="Number" Name="txtPhoneNumber" />
    

 

 
使用 IntelliSense 测试键盘输入范围选项

您可以使用 IntelliSense 来获取需要使用的输入范围名称。在此过程中,您可以添加一个新的文本框来测试不同的输入范围选项。此过程假定您拥有一个 Windows Phone 应用程序,并且您可以将控件添加到此应用程序的页面。

测试键盘输入范围选项

  1. 在页面的 XAML 文件中,添加以下代码:

    XAML
    <TextBox Name="txtPhoneNumber" >
        <TextBox.InputScope>
            <InputScope>
                <InputScopeName NameValue="Number" />
            </InputScope>
        </TextBox.InputScope>
    </TextBox>
    
  2. 将光标置于 NameValue 后面的引号中,然后按空格键。

    IntelliSense 将列出输入范围选项。

  3. 选中一个选项以进行测试。

  4. 运行应用程序,然后单击文本框以查看屏幕键盘。

  5. 重复步骤 2 - 4 以测试不同输入范围选项

 

在代码中设置键盘输入范围

您还可以使用代码设置键盘输入范围。此过程假定您拥有一个 Windows Phone 应用程序,并且您可以将控件添加到此应用程序的页面。

在代码中设置键盘输入范围

  1. 在页面的 XAML 文件中,添加以下代码:

    XAML
    <TextBox Name="txtPhoneNumber" />
    
  2. 在页面代码隐藏文件的构造函数之内,在任何现有代码之后添加以下代码:

    C#
    InputScope scope = new InputScope();
    InputScopeName name = new InputScopeName();
    
    name.NameValue = InputScopeNameValue.Number;
    scope.Names.Add(name);
    
    txtPhoneNumber.InputScope = scope;
    

 

weixin073智慧旅游平台开发微信小程序+ssm后端毕业源码案例设计 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
python017基于Python贫困生资助管理系统带vue前后端分离毕业源码案例设计 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值