Wpf 在适用于windows 8.1的XAML中使用大写文本框

Wpf 在适用于windows 8.1的XAML中使用大写文本框,wpf,xaml,textbox,windows-runtime,uppercase,Wpf,Xaml,Textbox,Windows Runtime,Uppercase,一页中有一个文本框。 我不能使用转换器(它不工作),也不能使用CharacterCasing属性 当我写文本时,如何将文本框大写 我使用Windows runtime为Windows 8.1开发,因此我在internet上没有找到很多帮助 我目前的代码是: 密钥更新: String str = "hello"; str = str.ToUpper(); str.Select(str.Count(), 0); 向下键: bool bModify = true; 我的XAML代码: <Te

一页中有一个文本框。 我不能使用转换器(它不工作),也不能使用
CharacterCasing属性
当我写文本时,如何将文本框大写

我使用Windows runtime为Windows 8.1开发,因此我在internet上没有找到很多帮助

我目前的代码是:

密钥更新:

String str = "hello";
str = str.ToUpper();
str.Select(str.Count(), 0);
向下键:

bool bModify = true;
我的XAML代码:

<TextBox Name="Name" KeyUp="KeyUp" FontSize="20" Margin="15" Grid.Column="1" Grid.Row="0" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" KeyDown="KeyDown"/>

您可以让
文本框保持原样,但当不在焦点位置时-隐藏它并显示
TextBlock
,而不是使用相同的文本,但设置类似的内容

否则-这可能会起作用:

<TextBox
    x:Name="tb"
    Width="500"
    VerticalAlignment="Center"
    HorizontalAlignment="Center"
    KeyDown="OnKeyDown"
    TextChanged="OnTextChanged"/>

您可以让
文本框保持原样,但不在焦点位置时-隐藏它并显示
TextBlock
,而使用相同的文本,但类似set

否则-这可能会起作用:

<TextBox
    x:Name="tb"
    Width="500"
    VerticalAlignment="Center"
    HorizontalAlignment="Center"
    KeyDown="OnKeyDown"
    TextChanged="OnTextChanged"/>

您正在使用MVVM吗?你应该发布一些XAML,这样我们就可以看到你的
文本框
和任何相关绑定是什么样子的。我已经修改了我的第一篇博文,C代码在哪里执行?钥匙?按下键?其他地方?除了KeyUp和KeyDown没有代码你在使用MVVM吗?你应该发布一些XAML,这样我们就可以看到你的
文本框
和任何相关绑定是什么样子的。我已经修改了我的第一篇博文,C代码在哪里执行?钥匙?按下键?其他地方吗?除了键盘上的键和键盘下的键,没有代码