wpf - 如何使所有文本大写/大写?

我希望 TextBlockLabelMenuItem.Header 中的所有文本都以大写显示。 字符串取自 ResourceDictionary 例如:

<TextBlock Text="{StaticResource String1}"/>
<MenuItem Header="{StaticResource MenuItemDoThisAndThat}"/>

等等。 (也适用于 Label 和其他控件)

我不能使用值转换器,因为没有绑定(bind)。我不想让字典本身中的字符串大写。

最佳答案

我认为这对你有用

<TextBlock Text='{StaticResource String1}' Typography.Capitals="AllPetiteCaps"/>

对于字体大写枚举 https://msdn.microsoft.com/en-us/library/system.windows.fontcapitals(v=vs.110).aspx

https://stackoverflow.com/questions/1762485/

相关文章:

visual-studio - 如何更改 Visual Studio 自动格式

c# - Visual Studio 格式化整个文件?

java - 使用 DecimalFormat 显示填充零

python - 将 Python 模块划分为多个区域

objective-c - 在 Objective C 中格式化 float

javascript - 如何在 chrome 控制台中完全打印大数组?

python - 如何在 Python logging.Formatter 中右对齐级别字段

c# - 如何将百分比字符串转换为双倍?

hadoop - hadoop namenode 格式到底是什么?

string - 在 Excel 中将时间字段转换为字符串