#c# #windows-phone-8
#c# #windows-phone-8
Вопрос:
Мне нужно установить клавиатуру в верхний регистр, когда пользователь собирается ввести свой первый символ в текстовое поле. Затем мне нужно установить клавиатуру в нижний регистр, когда пользователь собирается ввести свой второй символ и другие. Ранее я написал код, который просто заменяет текст из текстового поля текстом с первым символом в верхнем регистре. Но это неправильно, мне приходится манипулировать с помощью экранной клавиатуры. Как это сделать?
Спасибо!
Комментарии:
1. Что у вас «не работает» или «неправильно»? Что именно вы пробовали? Покажите какой-нибудь код, чтобы люди могли вам помочь.
2. @slugster, я имею в виду, что это был неправильный способ. Мне не нужно изменять текст, которым мне нужно манипулировать с помощью клавиатуры. В любом случае, Vyas_27 уже выдал то, что мне нужно.
Ответ №1:
Просто установите для InputScope
свойства вашего элемента управления TextBox значение "PersonalFullName"
в вашем XAML, т. е.
InputScope="PersonalFullName"
Это поможет вам установить для первого символа верхний регистр, а для остальных — нижний. Вот список параметров ввода, которые вы можете установить. Надеюсь, это поможет.