我需要一个文本框,用户只能使用大写字符。还有一些特殊字符,例如 - _
和<
。
我想知道是否有办法捕获PreviewKeyDown
或KeyDown
事件以将按下的键转换为UpperCase
。
MyTextBox1 > System.Windows.Input.KeyEventArgs > Key
是ReadOnly。
知道如何管理它?
答案 0 :(得分:3)
您不需要这样做,您可以使用CharacterCasing属性
<TextBox CharacterCasing="Upper" />
除此之外,如果您需要更一般的答案,请查看我在How do I get a TextBox to only accept numeric input in WPF?的答案