标签: wpf xaml
我有一个Grid,其中包含任意数字(可能是数千个)填充shapes状态(鼠标悬停,选中,拖动......)。如果多个对象重叠,则悬停/单击它们应选择中心点最接近鼠标位置的对象。
Grid
考虑性能和代码设计,解决此问题的最佳方法是什么?
答案 0 :(得分:0)
一些想法:
为什么使用网格?看起来Canvas更符合您的需求。
使用路由事件。只需处理容器事件(鼠标xxx,然后找出鼠标所在的位置以及必须接收操作的形状)。