Windows Phone 8中文本框中的第一个字符为大写字母

时间:2014-05-15 20:02:21

标签: xaml c#-4.0 windows-phone-8

我在Windows Phone 8应用上使用了一个文本框。我希望用户插入的第一个字符是大写的。

        if (str.Length == 1)
            str = str.ToUpper();

我已尝试使用上面的代码处理Textbox上的TextChanged事件,但光标将移动到第一个位置,因此我无法在正确的位置插入更多文本。

那么,如何将文本框的第一个字母设为大写?

1 个答案:

答案 0 :(得分:1)

您应该将InputScope属性设置为Text。第一个字符将自动以大写形式插入,TextBox将获得自动更正,建议和表情符号。

<TextBox InputScope="Text" />