我有一个包含工作项列表(来自 TFS)的列表框。我想添加要选择的项目,但无法将项目标识为相同。
这是我的代码
public void SelectQueryResultItem(WorkItem item)
{
lstQueryResults.SelectedItems.Add(item);
}
当传入的 WorkItem 来自 SelectedItems 列表中的同一查询时,这非常有用。但是,如果它来自不同的查询(即对象引用不同),则它不能正确识别对象。
我认为它是在参考比较。我想覆盖它并让它在 item.Id 上进行比较。有没有办法做到这一点?
请注意,我使用的是WPF ListBox,而不是WinForms ListBox