【发布时间】:2012-02-06 13:40:46
【问题描述】:
我的 DataGrid 的内容(例如,产品和价格)是从 XML 文件加载的,并且在按 DataGrid 排序时,所有内容都被视为文本。
如何告诉 DataGrid 在排序时将价格视为数字?谢谢。
这是相关的 XAML(后面没有代码)。我想将长度排序为数字:
<DataGridTemplateColumn Header="Length" SortMemberPath="Length" Width="100">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock TextAlignment="Right" VerticalAlignment="Center" Text="{Binding XPath=Length}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
【问题讨论】:
-
展示你的代码总比文字好。