Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 如何为标签创建键控样式,将所有文本设置为大写?_Wpf_Xaml_Wpf Controls - Fatal编程技术网

Wpf 如何为标签创建键控样式,将所有文本设置为大写?

Wpf 如何为标签创建键控样式,将所有文本设置为大写?,wpf,xaml,wpf-controls,Wpf,Xaml,Wpf Controls,我需要创建一系列键控样式,可以应用于应用程序中的标签 我们的设计团队已经给了我详细的说明,其中一个规范是,主要的标题需要在所有的帽子 与管理资源文件中的所有caps文本不同,我更愿意应用一种可以实现这一点的样式。我已经阅读了有关文本块的排版和设置以及文本框的CharacterCasing属性的内容,但是我找不到一个与标签相关的类似属性 我需要对下面这样的样式做什么才能将所有文本调整为大写 <Style TargetType="{x:Type Label}" x:Key="HEADER"&g

我需要创建一系列键控样式,可以应用于应用程序中的标签

我们的设计团队已经给了我详细的说明,其中一个规范是,主要的标题需要在所有的帽子

与管理资源文件中的所有caps文本不同,我更愿意应用一种可以实现这一点的样式。我已经阅读了有关文本块的排版和设置以及文本框的CharacterCasing属性的内容,但是我找不到一个与标签相关的类似属性

我需要对下面这样的样式做什么才能将所有文本调整为大写

<Style TargetType="{x:Type Label}" x:Key="HEADER">
    <Setter Property="FontSize" Value="16" />
    <!-- What do I do here to convert content to UPPERCASE? -->
</Style>

试着玩


这可能需要加大尺寸

<Label Style="{x:Null}" Content="QWERTY"/>
<Label Content="qwerty"/>
<Label>
    <TextBlock Text="qwerty"/>
</Label>

结果:


没有现成的属性。您可以尝试使用转换器或创建自定义标签控件来执行此操作。
<Label Style="{x:Null}" Content="QWERTY"/>
<Label Content="qwerty"/>
<Label>
    <TextBlock Text="qwerty"/>
</Label>