我需要创建一系列键控样式,我可以将其应用于应用程序中的标签。
我们的设计团队给了我详细信息,一个规格是主要标题需要全部上限。
我不想管理资源文件中的所有大写文本,而是希望应用一种可以为我执行此操作的样式。我已经阅读了有关TextBox的TextBlock和CharacterCasing属性的Typography和设置,但我找不到与标签一起使用的类似属性。
我需要对下面的样式做什么来将所有文本调整为大写?
<Style TargetType="{x:Type Label}" x:Key="HEADER">
<Setter Property="FontSize" Value="16" />
<!-- What do I do here to convert content to UPPERCASE? -->
</Style>
答案 0 :(得分:1)
<Style TargetType="Label">
<Setter Property="FontSize" Value="20"/>
<Setter Property="Typography.Capitals" Value="AllSmallCaps"/>
</Style>
可能需要FontSize增加
<Label Style="{x:Null}" Content="QWERTY"/>
<Label Content="qwerty"/>
<Label>
<TextBlock Text="qwerty"/>
</Label>
结果: