我有一个ItemsControl,它将项显示为折线,并具有透明背景。我想使此控件在作为拖放目标时不可见(以便控件下面的控件可以接收拖放事件),但我确实希望使其在命中测试时可见,以便我可以单击折线并对其执行操作。
我发现了IsHitTestVisible属性。但是它会同时启用或禁用拖放和命中测试。是否有任何方法可以使控件在作为可能的拖放目标时“不可见”,但仍然对命中测试和鼠标事件可见呢?
谢谢。
更新
我最终发现,即使ItemsControl的背景是透明的,它也会以某种方式隐藏其下面的元素,使其无法响应鼠标事件。因此问题不在于拖放。您知道如何使其真正透明并允许其下面的项目具有鼠标事件吗?
我发现了IsHitTestVisible属性。但是它会同时启用或禁用拖放和命中测试。是否有任何方法可以使控件在作为可能的拖放目标时“不可见”,但仍然对命中测试和鼠标事件可见呢?
谢谢。
更新
我最终发现,即使ItemsControl的背景是透明的,它也会以某种方式隐藏其下面的元素,使其无法响应鼠标事件。因此问题不在于拖放。您知道如何使其真正透明并允许其下面的项目具有鼠标事件吗?