【发布时间】:2012-07-22 12:41:09
【问题描述】:
想象一组要在列表和树中显示的联系人和联系人组。最初,我只是将 IsSelected 和 IsExpanded 属性添加到公共基类中,这对 TreeView 来说效果很好。
我遇到的问题是对象可以出现在树中的不同位置(想象人们被分配到多个组)。结果是,当我选择一个人时,该人在任何地方都被选中 - 在每个组中。这看起来有点不寻常,但工作正常。当此人出现在单独的列表中并被选中时,它会变得很棘手。由于对象相同,因此选择出现在所有列表中的任何位置。
您如何管理选择?将对象放在临时选择容器中更好吗?有什么好的策略吗?
谢谢
【问题讨论】:
标签: wpf listview treeview selection