使用.NET 3.5 SP 1,我检查了this blog并按照说明操作,但StringFormat
参数仍然被忽略。
任何可能的原因?
确定:涉及的数据类型是DateTime,double,int。所以格式化应该可以工作,但事实并非如此。
任何线索为什么?
编辑:这是代码!
<Label Content="{Binding Path=TotalHours, StringFormat=Total hours: {}{0:00}}"/>
答案 0 :(得分:4)
尝试:
<Label Content="{Binding Path=TotalHours, StringFormat='Total hours: {0:00}'}"/>
仅当格式字符串以{}
开头时才需要 {
才能将其转义,否则它将被识别为标记扩展名。我还想用简单的引号括起StringFormat
以避免出现问题。