将文本合并为 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"/>
我有这个 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"/>