这可能非常简单,但我正在尝试从XML中的元素获取值并将其放入我的DataGridTextColumn格式化为3位小数但我无法使其工作...它只是让它保持未格式化在20号。这是我正在使用的线。我做错了什么?
<DataGridTextColumn Header="Avg" Binding="{Binding Path=Element[avg].Value, StringFormat=0:0.###}"></DataGridTextColumn>
答案 0 :(得分:3)
您需要稍微更改字符串格式规范。这应该有效:
<DataGridTextColumn Header="Avg"
Binding="{Binding Path=Element[avg].Value, StringFormat={}{0:0.###}}">
请注意,开头需要{}
,因为{
会导致StringFormat说明符的第一部分被视为标记扩展。