2016-07-11 53 views
2

我试图将GroupBox的标题文本绑定到属性并使用StringFormat显示它。GroupBox标题绑定中的StringFormat似乎不起作用

第一部分工作,它按预期返回文本。但我想要格式化最终文本。例如,当我返回cm时,我希望它显示为Foundation Height (cm),但下面的代码仅显示cm

<GroupBox Header="{Binding CurrentTargetUnit, 
    Converter={StaticResource QuantityToTextConverter}, 
    ConverterParameter={x:Static enumerations:Quantity.Length}, 
    StringFormat='Foundation Height ({0})'}"> 
</GroupBox> 
+0

@FirstStep还是一样。 – Vahid

回答

2

尝试不带引号

.... 
StringFormat=Foundation Height ({0})}"> 

UPDATE

正如你所用,你应该使用HeaderStringFormat代替头绑定。

.... 
HeaderStringFormat=Foundation Height ({0})}"> 

阅读documentation更多

+0

仍然没有工作:( – Vahid

+0

这很奇怪!对于'GroupBox'来说,'StringFormat'似乎不起作用,我用'HeaderStringFormat'尝试了,现在它正在工作。 – Vahid

+1

对不起,我的错,查看更新 –

0

试试这个:

StringFormat={}Foundation Height ({0})}">