【发布时间】:2011-02-23 12:52:48
【问题描述】:
在我的项目中,我需要对 datagrid 列进行排序,但如果某个项目的某个条件成立,则它应该位于排序列表的顶部(第一项)。否则,如果该条件不适用于任何项目,则它应该是简单的排序列表。
我尝试使用排序事件并定义 iComparer,但我无法获得所需的行为。我将在 Icomparer 中放入什么代码,以便它可以在顶部返回条件为 true 的项目,并以排序方式返回其余项目。
请有人帮忙
【问题讨论】:
-
我认为你应该展示你的代码并告诉我们,什么没有按预期工作。
-
我需要针对上述条件的排序逻辑。首先,我想我会对 listviewcollection 进行排序,然后首先删除并插入所需的项目。但事实证明 listviewcollection 不支持插入选项。所以我被卡住了。
标签: wpf sorting datagrid icomparer