是否可以在字符串格式参数上指定某种标志或修饰符以使其为小写或大写?
我想要的例子:
String.Format("Hi {0:touppercase}, you have {1} {2:tolowercase}.", "John", 6, "Apples");
Run Code Online (Sandbox Code Playgroud)
通缉输出:
嗨约翰,你有6个苹果.
PS:是的我知道我可以在以字符串格式使用之前更改参数的情况,但我不想这样做.
我想在所有文本TextBlock,Label,MenuItem.Header以大写形式显示.字符串取自ResourceDictionary例如:
<TextBlock Text="{StaticResource String1}"/>
<MenuItem Header="{StaticResource MenuItemDoThisAndThat}"/>
Run Code Online (Sandbox Code Playgroud)
等(也用于Label和其他控制)
我不能使用值转换器,因为没有绑定.我不想在字典本身中使字符串大写.