Автоматически использовать весь вклад в WPF

Есть ли способ автоматически загладить все вводные идеи WPF-приложения?

Ответы

Ответ 1

Вы можете ввести все входные данные в элементы управления TextBox со следующим свойством:

CharacterCasing="Upper"

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

<Style TargetType="{x:Type TextBox}">
    <Setter Property="CharacterCasing" Value="Upper"/>
</Style>

Ответ 2

Я рекомендую создать пользовательский класс Textbox и переопределить событие, чтобы автоматически использовать текст. Во-первых, это зависит от того, хотите ли вы, чтобы текст заглаживался по мере их ввода или после завершения ввода.

например. после завершения ввода

public class AutoCapizalizeTextBox: TextBox
{
  public AutoCapitalizeTextBox()
  {
  }

  public AutoCapitlizeTextBox()
  {
  }

  protected override void OnLostFocus(EventArgs e)
  {
    this.Text = this.Text.ToUpper();

    base.OnLostFocus(e);
  }
}

Ответ 4

Если вы хотите использовать заглавные буквы для одного TextBox, а не для всех TextBox, таких как выше, вы можете использовать следующее:

<TextBox CharacterCasing="Upper"/>