我认为这对于 WPF 来说应该是一件简单的事情,但我无法让它工作......我的类上有一个 int 属性(Divisions),我想将它绑定到 DataGrid 列。
<DataGrid AutoGenerateColumns="False">
<DataGrid.Columns>
<DataGridTextColumn Header="Number of Divisions" Binding="{Binding Path=Divisions, StringFormat={}\{0:N0\}}" IsReadOnly="True"/>
</DataGrid.Columns>
</DataGrid>
但是,它没有出现。我也试过这段代码,它也对我不起作用:
<DataGrid AutoGenerateColumns="False">
<DataGrid.Columns>
<DataGridTemplateColumn Header="Divisions" IsReadOnly="True">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Path=Divisions, StringFormat=C}" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
为了测试目的,如果我向这个类添加一个字符串属性以返回 Divisions 的字符串值,它就可以正常工作。那么,这里有什么问题?