WPF Binding.Stringformat被忽略

时间:2010-05-23 09:38:58

标签: c# .net wpf data-binding

使用.NET 3.5 SP 1,我检查了this blog并按照说明操作,但StringFormat参数仍然被忽略。 任何可能的原因? 确定:涉及的数据类型是DateTime,double,int。所以格式化应该可以工作,但事实并非如此。 任何线索为什么?

编辑:这是代码!

<Label Content="{Binding Path=TotalHours, StringFormat=Total hours: {}{0:00}}"/>

1 个答案:

答案 0 :(得分:4)

尝试:

<Label Content="{Binding Path=TotalHours, StringFormat='Total hours: {0:00}'}"/>
仅当格式字符串以{}开头时才需要

{才能将其转义,否则它将被识别为标记扩展名。我还想用简单的引号括起StringFormat以避免出现问题。