Windows

添加不同的输入范围:Windows Phone应用程序开发教程 - 第27部分

04 將下載資料顯示為項目

04 將下載資料顯示為項目
Anonim

欢迎回到Windows Phone 7.5 Mango App开发系列。我们看到了如何使用Canvas作为对话框,现在在本课中,我们将了解Windows Phone 7下可用的 inputscopes 的不同类型,以及如何根据需要改变inputscope类型应用程序

无论何时用户必须在文本框中输入数据,他/她都可以在屏幕键盘的帮助下进行操作。这个屏幕键盘被称为InputScope。 Windows Phone 7具有许多不同类型的输入范围,作为开发人员可以根据您希望收集的信息类型进行选择。为用户提供适当类型的输入数据用于输入数据,这使得用户可以更快,更轻松地输入数据。

现在开始吧!

用一个独特的名称创建一个新项目,如`InputScopeDemo`。将以下XAML代码复制并粘贴到内容面板网格xaml代码中。


Horizo​​ntalAlignment =“Left”
Margin =“ - 10,26,0,0”
Name =“myTextBox”
Text =“”
VerticalAlignment =“Top”
Width =“460”>
InputScope>





以下代码行告诉Windows Phone 7操作系统弹出打开Inputscope的电子邮件名称和地址类型。您会注意到这种类型的Inputscope是专门为输入电子邮件地址而设计的,特别是使用`.com`键和所有小字母


如果您想使用数字输入范围来收集电话号码,您只需要做将NameValue属性更改为TelephoneNumber


您还可以通过在Textbox的Focus事件中输入以下代码来设置C#代码中的inputscope类型

InputScope scope = new InputScope();
InputScopeName name = new InputScopeName ();
name.NameValue = InputScopeNameValue.Number;
scope.Names.Add(name);
textbox1.InputScope = scope;

在这段代码中,你所做的就是创建一个对象InputScope类和InputScopeName类的对象 InputScope scope = new InputScope();

InputScopeName name = new InputScopeName();
然后,将InputScopename类的对象的Namevalue属性设置为我们需要的输入范围

name.NameValue = InputScopeNameValue.Number;

然后我们必须do是将InputScopeName的对象添加到InputScope的对象中

scope.Names.Add(name);

最后一行代码只是将inputscope设置为文本框

textbox1.InputScope =

在下一篇文章中,我们将学习有关GPS,位置API和调用Web服务的信息。

在下一篇文章中,我们将学习关于GPS,位置API和调用Web服务的内容。