WPF绑定字符串格式问题

时间:2011-02-11 17:25:12

标签: wpf binding formatting

这可能非常简单,但我正在尝试从XML中的元素获取值并将其放入我的DataGridTextColumn格式化为3位小数但我无法使其工作...它只是让它保持未格式化在20号。这是我正在使用的线。我做错了什么?

<DataGridTextColumn Header="Avg" Binding="{Binding Path=Element[avg].Value, StringFormat=0:0.###}"></DataGridTextColumn>

1 个答案:

答案 0 :(得分:3)

您需要稍微更改字符串格式规范。这应该有效:

<DataGridTextColumn Header="Avg" 
    Binding="{Binding Path=Element[avg].Value, StringFormat={}{0:0.###}}">

请注意,开头需要{},因为{会导致StringFormat说明符的第一部分被视为标记扩展。