Как программно установить клавиатуру Windows Phone 7 в верхний регистр? - PullRequest
0 голосов
/ 03 декабря 2010

Я могу сделать это вручную, но как я могу установить это из своего кода, чтобы, когда я фокусировался на текстовом поле, клавиатура позволяла пользователю начать вводить UPPER CASE?

Ответы [ 3 ]

1 голос
/ 18 августа 2011

Этот способ еще лучше:

private void codeTextChanged(object sender, TextChangedEventArgs e)
{
    tPCodeText.Text = (sender as TextBox).Text.ToString().ToUpper();
    tPCodeText.SelectionStart++;
}
1 голос
/ 03 декабря 2010

Я не думаю, вы заставляете его быть прописными, но делаете .ToUpper () для значения, которое они вводят в возможном решении?

0 голосов
/ 03 декабря 2010

Вы должны использовать событие TextChanged.

private void textBox_TextChanged(object sender, TextChangedEventArgs e)
{
    // Save cursor's position
    int cursorLocation = textBox1.SelectionStart;

   // Uppercase text
   textBox.Text = textBox1.Text.ToUpper();

   // Restore cursor's position
   textBox.SelectionStart = cursorLocation;
} 

source

...