Автоматически использовать весь вклад в 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);
}
}
Ответ 3
Я не знаю, поможет ли это, он заглавные буквы всех первых букв в предложении.
http://www.mardymonkey.co.uk/blog/auto-capitalise-a-text-control-in-wpf/
Ответ 4
Если вы хотите использовать заглавные буквы для одного TextBox
, а не для всех TextBox
, таких как выше, вы можете использовать следующее:
<TextBox CharacterCasing="Upper"/>