Windows Phone 输入-如何更改 Windows Phone 中的屏幕键盘输入范围
来源:互联网 发布:mysql 修改最大连接数 编辑:程序博客网 时间:2024/05/14 06:01
转自: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 应用程序,并且此应用程序的中有一个包含控件的页面。
更改键盘输入范围
在页面的 XAML 文件中,找到需要更改的控件标记。例如,您的控件标记可能如下所示:
XAML复制<TextBox Name="txtPhoneNumber" />
将 InputScope 属性添加到此标记并指定所需值。例如,若要指定数字输入,您的结果应该如下所示:
XAML<TextBox InputScope="Number" Name="txtPhoneNumber" />
您可以使用 IntelliSense 来获取需要使用的输入范围名称。在此过程中,您可以添加一个新的文本框来测试不同的输入范围选项。此过程假定您拥有一个 Windows Phone 应用程序,并且您可以将控件添加到此应用程序的页面。
测试键盘输入范围选项
在页面的 XAML 文件中,添加以下代码:
XAML<TextBox Name="txtPhoneNumber" > <TextBox.InputScope> <InputScope> <InputScopeName NameValue="Number" /> </InputScope> </TextBox.InputScope></TextBox>
将光标置于 NameValue 后面的引号中,然后按空格键。
IntelliSense 将列出输入范围选项。
选中一个选项以进行测试。
运行应用程序,然后单击文本框以查看屏幕键盘。
重复步骤 2 - 4 以测试不同输入范围选项
您还可以使用代码设置键盘输入范围。此过程假定您拥有一个 Windows Phone 应用程序,并且您可以将控件添加到此应用程序的页面。
在代码中设置键盘输入范围
在页面的 XAML 文件中,添加以下代码:
XAML<TextBox Name="txtPhoneNumber" />
在页面代码隐藏文件的构造函数之内,在任何现有代码之后添加以下代码:
C#InputScope scope = new InputScope();InputScopeName name = new InputScopeName();name.NameValue = InputScopeNameValue.Number;scope.Names.Add(name);txtPhoneNumber.InputScope = scope;
其他资源
- Windows Phone 输入-如何更改 Windows Phone 中的屏幕键盘输入范围
- Windows Phone 的屏幕键盘输入范围索引
- Windows phone 7中的输入控件
- Windows Phone开发之输入范围InputScope的使用
- Windows Phone开发之输入范围InputScope的使用
- Windows Phone 的屏幕方向
- Windows phone开发初体验之(四)-处理Windows Phone 中的方向更改
- windows phone
- Windows phone
- Windows phone 7中添加不同的输入值范围(产生不同的输入键盘)
- 如何学习Windows Phone开发
- windows phone中的数据绑定
- windows phone 中的 json解析
- Windows Phone 8.1中的Border
- Windows Phone 8.1中的Popup
- windows phone:在Windows Phone中如何显示GIF图片
- #Windows Phone:如何在Windows Phone App使用HTML5專案開發
- Windows Phone 开发 设置屏幕方向 & 全屏
- Java的内存泄漏
- hdu 1078 FatMouse and Cheese 记忆化搜索
- Linux下进程通信之共享内存
- fedora18安装gcc编译器
- 黑马程序员——java基础<二.控制语句+函数+数组>
- Windows Phone 输入-如何更改 Windows Phone 中的屏幕键盘输入范围
- 谷歌开源项目timeline一些经验
- 怎样查看rpm安装包的安装路径 rpm安装包的安装
- 一些link
- 我在2013ISCC中学习WINDOWS内核驱动的编写
- Myeclipse10下载与破解
- hash_map String为key, boost::pool 做Allocator
- android将path拆分为多个path
- Webbrowser中模拟连接点击(非鼠标模拟)