我在Windows Phone 8应用上使用了一个文本框。我希望用户插入的第一个字符是大写的。
if (str.Length == 1)
str = str.ToUpper();
我已尝试使用上面的代码处理Textbox上的TextChanged事件,但光标将移动到第一个位置,因此我无法在正确的位置插入更多文本。
那么,如何将文本框的第一个字母设为大写?
答案 0 :(得分:1)
您应该将InputScope
属性设置为Text
。第一个字符将自动以大写形式插入,TextBox
将获得自动更正,建议和表情符号。
<TextBox InputScope="Text" />