Wpf 使用StringFormat和大写转换器绑定表达式?
我有一个,它的文本通过System.Date.Now绑定到live,该绑定包含一个将字符串转换为大写的。但是,字符串不会产生大写字母,结果就好像转换器根本不存在一样。如何使绑定结果为大写Wpf 使用StringFormat和大写转换器绑定表达式?,wpf,data-binding,string-formatting,valueconverter,Wpf,Data Binding,String Formatting,Valueconverter,我有一个,它的文本通过System.Date.Now绑定到live,该绑定包含一个将字符串转换为大写的。但是,字符串不会产生大写字母,结果就好像转换器根本不存在一样。如何使绑定结果为大写 <TextBlock Text="{Binding Now, Source={StaticResource ticker}, StringFormat={}{0:dddd\, MMMM d},
<TextBlock
Text="{Binding Now,
Source={StaticResource ticker},
StringFormat={}{0:dddd\, MMMM d},
Converter={StaticResource CaseConverter}}" />
转换器应在StringFormat之前应用,因此如果StringFormat再次破坏它,您可能希望将该格式化逻辑移动到转换器中,或使用排序的组转换器应用多个转换器。转换器应在StringFormat之前应用,因此,如果StringFormat再次破坏它,您可能希望将该格式化逻辑移动到转换器中,或者使用一个组转换器应用多个转换器。H.B.是正确的。您需要一个更好的转换器:
<TextBlock Text="{Binding Now, Source={StaticResource ticker}, Converter={StaticResource UpperCaseDateConverter}, ConverterParameter='dddd, MMMM d'}" />
H.B.是正确的。您需要一个更好的转换器:
<TextBlock Text="{Binding Now, Source={StaticResource ticker}, Converter={StaticResource UpperCaseDateConverter}, ConverterParameter='dddd, MMMM d'}" />
谢谢实际上,我只是得出了相同的结论,甚至是类似的代码。我正要发布我的答案,但你的答案又好又简洁我会投票支持你的答案和H.B.但我得等到15分钟谢谢!实际上,我只是得出了相同的结论,甚至是类似的代码。我正要发布我的答案,但你的答案又好又简洁我会投票给你的答案和H.B.但我得等到15分钟