1
1
不是从ListBox继承,而是尝试重写WorkItem类上的Equals以按ID进行比较吗?这并不理想,因为显然两个具有相同ID的实例不一定相等。但我不确定如何哄选择器基类使用自定义IComparer。 编辑 我更深入地研究了一下,发现您可以从CollectionView派生(它是集合的包装器,将在WPF中绑定),并重写其Comparer属性以返回自定义IComparer。因此,您可以创建一个类似WorkItemCollectionView的视图来覆盖比较器,并返回类似WorkItemIdComparer的内容。 希望这有帮助。 |
2
0
这里有一个非酷的方法来解决这个问题。
基本上,我绕过了列表框中的比较系统。 如果wpf允许我访问比较器,这样我就可以根据值进行比较,如果我想并且不需要这样做的话。 |
Robert King · Unity C#语法问题-转换位置 1 年前 |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
i_sniff_ket · 在unity之外使用unity类 2 年前 |