将文本合并为 String.Format

Combine text to String.Format

我有这个 StringFormat StringFormat={}{0:#,0}} 表示十进制数,我想在这个数字后添加我自己的文本。

这是我试过的(但它不能用StringFormat里面的文本编译)

Content="{Binding Path=(my:MyClass.MyStaticProperty),StringFormat={}{0:#,0}} My Text"

my:MyClass.MyStaticProperty is integer type.

当您使用Label 时,Content 无法使用StringFormat 进行格式化。请查看 this 个主题。

您的解决方案是使用 ContentStringFormat:

<Label Content="{Binding Source={x:Static my:MyClass.MyStaticProperty}}"
       ContentStringFormat="{}{0:#.0} My Text"/>