Я могу сделать это вручную, но как я могу установить это из своего кода, чтобы, когда я фокусировался на текстовом поле, клавиатура позволяла пользователю начать вводить UPPER CASE?
Этот способ еще лучше:
private void codeTextChanged(object sender, TextChangedEventArgs e) { tPCodeText.Text = (sender as TextBox).Text.ToString().ToUpper(); tPCodeText.SelectionStart++; }
Я не думаю, вы заставляете его быть прописными, но делаете .ToUpper () для значения, которое они вводят в возможном решении?
Вы должны использовать событие 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