我将Textblock的Text-Property绑定到十进制值,并希望将其显示(格式化)为f.e. “ 199,020.89 EUR ”。所以我需要一个自定义的字符串格式,不能像
那样使用Text="{Binding MyProp, StringFormat={}{0:C}}"
或
Text="{Binding MyProp, StringFormat={}{0:C}, ConverterCulture=de-DE}"
我只需显示2位小数,空格和“EUR”。
我知道我可以通过以下方式获得小数位数:
Text="{Binding MyProp, StringFormat={}{0:N2}}"
但我怎样才能进一步添加空格和“EUR”?!
答案 0 :(得分:3)
你只需追加' EUR'到StringFormat
。
Text="{Binding MyProp, StringFormat={}{0:N2} EUR}"
要添加转换器文化以获取逗号而不是句点,您可以再次将EUR添加到格式字符串。
Text="{Binding MyProp, StringFormat={}{0:N2} EUR, ConverterCulture=de-DE}"