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

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

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

Видео: Добавление различных входных интерфейсов: учебное пособие по разработке приложений для Windows Phone - часть 27
Видео: Как открыть классический микшер громкости в Windows 11 - YouTube 2024, Май
Anonim

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

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

Давайте начнем!
Давайте начнем!

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

HorizontalAlignment = "Left"

Margin = "- 10,26,0,0"

Name = "MyTextBox"

Text = ""

VerticalAlignment = "Вверх"

Ширина = "460">

InputScope>

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

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

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

Область InputScope = новый InputScope ();

Имя InputScopeName = новое InputScopeName ();

name.NameValue = InputScopeNameValue.Number;

scope.Names.Add(name);

textbox1.InputScope = scope;

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

Область InputScope = новый InputScope ();

Имя InputScopeName = новое InputScopeName ();

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

name.NameValue = InputScopeNameValue.Number;

Все, что нам нужно сделать, это добавить объект InputScopeName к объекту InputScope.

scope.Names.Add (имя);

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

textbox1.InputScope = scope;

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

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

Рекомендуемые: