2012-04-30 26 views
1

我在Surface應用程序中使用WPF Bing Map控件。當用戶觸摸地圖上的建築物時,彈出框會出現。我想讓彈出框被啓用,因此用戶可以移動它們,縮放和旋轉。現在,如果您在彈出窗口中觸摸並拖動,它將移動地圖,因爲它是地圖圖層的子項。但是不管彈出控件的哪個子元素添加了IsManipulationEnabled和ManipulationStarting等,都不會觸發任何操作事件。所以..WPF地圖控制 - MapLayer子項上的操作事件

有沒有一種方法可以讓操控事件爲地圖圖層的孩子啓動?

感謝, 安德魯

+0

嘗試搜索可拖動地圖圖釘的實現。我知道它與你想要做的不一樣,但我認爲它應該有所幫助,而且之前已經完成了。 –

回答

0

嘗試調用CaptureTouch您的彈出元素(即:popup.CaptureTouch())。 這會將所有觸摸手勢路由到彈出窗口,並可能在地圖上釋放捕獲。 我有與鼠標捕獲相同的問題,CaptureMouse解決了我的問題。