Как установить клавиатуру в верхний регистр при вводе первого символа? (WP8)

#c# #windows-phone-8

#c# #windows-phone-8

Вопрос:

Мне нужно установить клавиатуру в верхний регистр, когда пользователь собирается ввести свой первый символ в текстовое поле. Затем мне нужно установить клавиатуру в нижний регистр, когда пользователь собирается ввести свой второй символ и другие. Ранее я написал код, который просто заменяет текст из текстового поля текстом с первым символом в верхнем регистре. Но это неправильно, мне приходится манипулировать с помощью экранной клавиатуры. Как это сделать?

Спасибо!

Комментарии:

1. Что у вас «не работает» или «неправильно»? Что именно вы пробовали? Покажите какой-нибудь код, чтобы люди могли вам помочь.

2. @slugster, я имею в виду, что это был неправильный способ. Мне не нужно изменять текст, которым мне нужно манипулировать с помощью клавиатуры. В любом случае, Vyas_27 уже выдал то, что мне нужно.

Ответ №1:

Просто установите для InputScope свойства вашего элемента управления TextBox значение "PersonalFullName" в вашем XAML, т. е.

 InputScope="PersonalFullName"
  

Это поможет вам установить для первого символа верхний регистр, а для остальных — нижний. Вот список параметров ввода, которые вы можете установить. Надеюсь, это поможет.