2015-07-13 44 views
1

我有這StringFormat StringFormat={}{0:#,0}}表示十進制數字,我想在此編號後添加我自己的文本。將文本結合到String.Format中

這是我曾嘗試在您使用標籤(但不與StringFormat內的文本編譯)

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

my:MyClass.MyStaticProperty is integer type. 
+0

http://stackoverflow.com/questions/2552853/how-to-bind-multiple-values-to-a-single-wpf-textblock是適合你嗎? – VMaleev

+0

嗯,不'StringFormat = {} {0:#,0}這裏的一些文本'工作? - 編輯:沒關係,它沒有。 –

+0

user @VMaleev:我的綁定呢?我正在使用mt文本屬性中的綁定 – user979033

回答

0

,內容不能用的StringFormat格式化。請查看this主題。

你的解決方案是使用ContentStringFormat

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

編譯錯誤:字符M預計在這個位置 – user979033

+0

我的不好。請看編輯答案。 – VMaleev