У меня есть элемент управления Map, показывающий несколько кнопок. Я не хочу, чтобы пользователь перемещался по карте, поэтому я отключаю ее. Но я хочу, чтобы пользователь мог нажимать на канцелярскую кнопку (и в случае перехода на страницу с подробностями).
Однако, когда Map.IsEnabled имеет значение false, пушпины, похоже, также не получают никаких жестов. Я также пытался использовать IsHitTestVisible, но безуспешно.
Какой-то код, показывающий, что я пытаюсь сделать. У кого-нибудь есть идеи?
<maps:Map Name="Map"
VerticalAlignment="Stretch" HorizontalAlignment="Stretch"
CopyrightVisibility="Collapsed" LogoVisibility="Collapsed" ScaleVisibility="Collapsed" ZoomBarVisibility="Collapsed"
IsEnabled="False">
<maps:MapItemsControl ItemsSource="{Binding TheCollection}">
<maps:MapItemsControl.ItemTemplate>
<DataTemplate>
<maps:Pushpin Name="Pin" Location="{Binding Coordinate}" Content="{Binding Ix}">
<maps:Pushpin.Background>
<SolidColorBrush Color="{StaticResource PhoneAccentColor}"/>
</maps:Pushpin.Background>
<toolkit:GestureService.GestureListener>
<toolkit:GestureListener Tap="PinTap" />
</toolkit:GestureService.GestureListener>
</maps:Pushpin>
</DataTemplate>
</maps:MapItemsControl.ItemTemplate>
</maps:MapItemsControl>
</maps:Map>