WPF地图控制 - MapLayer Children上的操纵事件

时间:2012-04-30 15:50:07

标签: wpf bing-maps pixelsense

我在Surface应用程序中使用WPF Bing Map Control。当用户触摸地图上的建筑物时,我会弹出弹出框。我希望弹出窗口能够启用操作,因此用户可以移动它们,缩放和旋转。现在,如果您在弹出窗口中触摸并拖动,它会移动地图,因为它是地图图层的子项。但无论弹出控件的哪个子元素我添加了IsManipulationEnabled和ManipulationStarting等,都不会触发任何操作事件。所以..

有没有办法可以为地图图层的孩子触发操作事件?

谢谢, 安德鲁

1 个答案:

答案 0 :(得分:0)

尝试在弹出元素上调用CaptureTouch(即:popup.CaptureTouch())。 这会将所有触摸手势发送到弹出窗口,并可能在地图上释放捕获。 鼠标捕获时遇到了同样的问题,CaptureMouse解决了我的问题。