WPF:如何将数字属性绑定到DataGridTextColumn?
我认为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>
为了测试purpse,如果我向此类添加一个字符串属性以返回Divisions的字符串值,它就可以正常工作。那么,这里有什么问题?
没有找到相关结果
已邀请:
2 个回复
陷牡彭拈峰
设置数据上下文:
我的数据类定义:
希望这可以帮助!
芜任亮蜡
在第二: