У меня есть MapControl
и я хочу определить, панорамировал ли пользователь карту или масштабировал ее (или в основном генерировал какие-либо события указателя).
Я пробовал несколько подходов, но не смог обнаружить события указателя. Например. MyMapControl.PointerPressed += ...
, MyMapControl.AddHandler(UIElement.PointerPressedEvent, ..., true)
, Window.Current.CoreWindow.PointerPressed +=
, ((Page)this).PointerPressed +=
, но они не вызываются. События для страницы и окна генерируются при касании за пределами MapControl
, но никогда при касании внутри MapControl
.
Если я поставлю что-то, что закрывает MapControl
, например. a Rectangle
, он получает события, но также потребляет их, поэтому они не достигают MapControl
. Я надеюсь, что оверлей может видеть события, но не потреблять их, но пока это не удалось.
Любая помощь приветствуется!