我试图找到一种在两个网格之间拖放的方法(不是数据网格)。两个网格都有3列,第二个网格根据从第一个网格中删除的内容进行填充,第二个网格上的行是动态生成的。第一个网格将自定义控件作为图标。我无法将第一个网格上的项目作为行/列坐标,但鼠标事件处理程序为我提供了(x,y)点坐标。这样做有简单的方法吗?
感谢。
答案 0 :(得分:1)
如果我理解正确,那么你遇到的主要问题是在鼠标光标下进行控制。您可以使用UIElement.InputHitTest或VisualTreeHelper.HitTest来获取该控件/视觉效果。另请参阅MSDN上的这篇文章:Hit Testing in the Visual Layer - 这是一个包含示例的详细说明。