我无法让UWP MapControl触发诸如Tapped或DoubleTapped MapElementClick ETC之类的事件。GotFocus正常。
<maps:MapControl
Name="myFirstMap"
Grid.Row="1"
Margin="10"
DoubleTapped="myFirstMap_DoubleTapped"
IsDoubleTapEnabled="True"
IsTapEnabled="True"
MapElementClick="MyFirstMap_MapElementClick"
MapServiceToken="myKey"
Tapped="myFirstMap_Tapped" />
</Grid>
</Grid>
我一定在做些愚蠢的主意吗?事件在后面的代码中处理。
private void myFirstMap_DoubleTapped(object sender, doubleTappedRoutedEventArgs e)
{
//nothing happening here?!
}
尝试附加GotFocus,并且正在触发。似乎很奇怪。 除了事件之外,一切都正常。
答案 0 :(得分:2)
我再过两个小时,我再也回不来了! 请勿使用:
Tapped="EventHandler"
但是
MapTapped="EventHandler"
Tapped和DoubleTapped事件与MapTapped和MapDoubleTapped事件之间存在差异。