我们的客户希望对WPF数据网格中的值进行排序。
其中一列是时间跨度列。但是,它是字符串格式。以下是样本数据。
-1周 - 重组员工
-2月 - 设计网站
- 5年 - 谈判合并
我设法将字符串数据转换为与日期对应的数值。我还将该列放在datagrid中。现在,客户端希望使用字符串span对列进行排序。我应该怎么做呢?
答案 0 :(得分:1)
您可以向班级添加属性
public string StringSpan { get; set; }
public TimeSpan Span { get { return ParseSomehow(StringSpan); } }
并对SortMemberPath="Span"
使用DataGridColumn
。因此,您甚至没有义务在网格中显示Span
。