我有一个带有bool Selected
变量的自定义用户控件,以及检查它是否被选中的代码,如果是,它会突出显示它,如果它没有被选中,它会隐藏突出显示。很简单。
现在,我有一个充满该对象的面板,我需要它与任何文件资源管理器(例如 Windows 资源管理器)类似地工作。我的意思是,如果您单击该项目,它会自行选择。这不是问题,只需单击鼠标即可。当用户想要选择其他项目时,问题就出现了。
我基本上想要的是:
每当用户单击一个项目时,所有其他项目都会取消选择等等。
我试图找到最好的方法,我想到的是有一个父类来指导这些操作(更改布尔值,并调用更新函数),但它似乎太草率了,也许有点复杂。有什么建议么?
谢谢。