Windows

Добавление различных интерфейсов ввода-вывода: Учебное пособие по разработке приложений для Windows Phone - часть 27

Время и Стекло Так выпала Карта HD VKlipe Net

Время и Стекло Так выпала Карта HD VKlipe Net
Anonim

Добро пожаловать в серию разработки приложений для Windows Phone 7.5 Mango. Мы увидели, как использовать Canvas в качестве диалогового окна, теперь в этом уроке мы рассмотрим различные типы входных параметров , доступных под Windows Phone 7, и как изменить тип входного окна в зависимости от потребностей приложение.

Всякий раз, когда пользователь вводит данные в текстовые поля, он делает это с помощью экранной клавиатуры. Эта экранная клавиатура называется InputScope. Windows Phone 7 имеет несколько типов входных параметров, которые вы, как разработчик, можете выбирать в зависимости от типа информации, которую вы хотите собрать. Предоставление пользователю соответствующего типа входного окна для ввода данных делает задачу ввода данных более быстрой и легкой для пользователя.

Итак, давайте начнем!

Создайте новый проект с уникальным именем, похожим на «InputScopeDemo». Скопируйте и вставьте следующий код XAML в xaml-код сетки содержимого.


Горизонтальное выравнивание = "Влево"
Маржа = "- 10,26,0,0"
Name = "myTextBox"
Text = ""
VerticalAlignment = "Top"
Width = "460">
InputScope>





Следующая строка кода сообщает операционной системе Windows Phone 7, чтобы открыть имя электронной почты и тип адреса Inputscope. Вы заметите, что этот тип Inputscope настроен таким образом, чтобы упростить типизацию адреса электронной почты, особенно с помощью клавиши «.com» и всех небольших алфавитов.


Если вы хотите, чтобы числовой входной номер собирал номер телефона, все, что вам нужно сделать, это измените атрибут NameValue на TelephoneNumber


. Вы также можете установить тип входного окна в коде C #, введя следующий код в событии Focus в текстовом поле.

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

В этом коде все, что вы делаете, это создать объект для Класс InputScope и объект для класса InputScopeName.

Область InputScope = new InputScope ();
InputScopeName name = new InputScopeName ();

Затем мы устанавливаем атрибут Namevalue объекта для класса InputScopename для типа область ввода нам нужна.

name.NameValue = InputScopeNameValue.Number;

Все, что мы тогда должны do добавляет объект InputScopeName к объекту InputScope.

scope.Names.Add (name);

Последняя строка кода просто устанавливает входной объект в текстовое поле.

textbox1.InputScope = scope;

Для полного списка вместе с их индивидуальным объяснением вы можете посетить msdn.com и выполнить поиск InputScopeNameValue Enumeration.

В следующем посте мы узнаем о GPS, Location API и Calling Web Services.