我的列中有一个DataGrid
显示一些枚举值的列。我将 设置SortMemberPath
为由这些枚举值表示的属性。但是,当单击列标题时,它不会对我的枚举进行排序,因为我没有指定如何对这种类型进行排序。这是一个枚举,所以我不能完全覆盖 < 运算符。有任何想法吗?
更新:如果可以的话,我会尽量避免使用第二个属性。我只能设置 SortMemberPath = "MyEnumProperty"。我无法告诉它如何解释该值。
_colDefs["Subtype"] = new DataGridTextColumn()
{
Binding = new Binding("") { Converter = new SubtypeConverter() },
SortMemberPath = "Subtype"
};
我的财产如下所示:
public SubtypeEnum Subtype { get; set; }