2011-02-11 99 views
1

這可能很簡單,但我試圖從XML中的元素中取值,並將其放入格式爲小數點後3位的DataGridTextColumn中,但我無法使其正常工作......它只是將它的格式設置爲20.這是我正在使用的行。我究竟做錯了什麼?WPF綁定字符串格式問題

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

回答

3

您需要稍微更改字符串格式規範。這應該工作:

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

注意{}在開始時需要,因爲{導致的StringFormat符的第一部分爲標記擴展處理。

+0

實際上,這個解決方案完全相同......它仍然是未格式化的。 – novacara 2011-02-11 17:31:40