Блог Сергея Байдачного

Мой блог о технологиях

Начинаем разрабатывать для Windows Phone 7: Настройка клавиатуры

with one comment

Чтобы почувствовать дух Windows Phone 7 и посмотреть на различия в подходах построения обычных Silverlight- и Windows Phone приложений, рассмотрим несколько небольших примеров.

Пример 1. Управление клавиатурой

Начнем с простого элемента управления TextBox, который позволяет вводить текст. В обычной реализации этот элемент ничем особым не выделяется. Но если говорить о Windows Phone 7, то вопрос ввода очень существенен. Так, двигаясь со скоростью 130-160 км/ч, мне очень затруднительно делать ввод данных на наших дорогах. Поэтому моим простым желанием является то, чтобы клавиатура содержала только тот набор элементов, который нужен мне в данном контексте. То есть, если я ввожу телефонный номер, то я должен видеть только цифры, а если я переписываюсь в месенджере, то мне необходимы не только буквы, но и специальные символы. В идеале я бы хотел иметь и проверку орфографии. Все эти возможности в Windows Phone 7 присутствуют. И если проверка орфографии выполняется автоматически, то управлять клавиатурой при вводе текста можно с помощью простого свойства InputScope элемента TextBox.

Ниже показан простой пример, «настраивающий» элемент TextBox для ввода электронного адреса:

<TextBox>
    <TextBox.InputScope>
        <InputScope>
            <InputScopeName NameValue="EmailUserName"></InputScopeName>
        </InputScope>
    </TextBox.InputScope>
</TextBox>

 

В результате на экране будет появляться следующая клавиатура:

clip_image002

@17.4 Ввод электронного адреса

 

Подобный код можно реализовать и программно, настраивая элементы TextBox динамически:

 

txtBox.InputScope = new InputScope()
{
    Names = 
    {
        new InputScopeName()
        {
            NameValue = InputScopeNameValue.EmailUserName
        }
    }
};
Реклама

Written by Sergiy Baydachnyy

24.06.2010 в 10:23

Опубликовано в SilverLight, Windows Phone

Tagged with

Один ответ

Subscribe to comments with RSS.


Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: