Есть ли способ автоматически загладить все входные данные WPF-приложения?Автоматически использовать весь ввод в WPF
18
A
ответ
57
Вы можете случае все входные в TextBox
управления со следующим свойством:
CharacterCasing="Upper"
Чтобы применить ко всем TextBox
управления во всем приложении создать стиль для всех TextBox
управления:
<Style TargetType="{x:Type TextBox}">
<Setter Property="CharacterCasing" Value="Upper"/>
</Style>
1
I рекомендуется создать собственный класс текстового поля и переопределить событие, чтобы автоматически использовать текст. Во-первых, это зависит от того, хотите ли вы, чтобы текст был капитализирован по мере их ввода или после завершения ввода.
E.g. после завершения ввода
public class AutoCapizalizeTextBox: TextBox
{
public AutoCapitalizeTextBox()
{
}
public AutoCapitlizeTextBox()
{
}
protected override void OnLostFocus(EventArgs e)
{
this.Text = this.Text.ToUpper();
base.OnLostFocus(e);
}
}
0
Я не знаю, поможет ли это, он заглавные буквы всех первых букв в предложении.
http://www.mardymonkey.co.uk/blog/auto-capitalise-a-text-control-in-wpf/
Я знаю, что это не решает все ввод корпуса, но ввод текста наиболее придет через управление TextBox. –
Ничего себе. Я чувствую, что больше ничего не знаю о WPF ... Спасибо !!! –
Я считаю, что это "TargetType" вместо "ТипДанных": – Wes