Pergunta

Gostaria de exibir uma pequena imagem do mapa fixada em um determinado local e, se o usuário tocar no mapa, gostaria de navegar para uma página diferente com um controle de mapa grande (assim como no aplicativo de mapas AQUI quando você está olhando as informações de um lugar).Então, eu gostaria de desabilitar todas as interações com o controle do mapa (como panorâmica, zoom, etc.), mas preciso saber quando ele é tocado, portanto, desabilitar o controle não funcionará.Eu tentei usar um pequeno controle de mapa

<maps:Map Height="100" Width="100" x:Name="Map" Tap="Map_Tap" >

mas não consegui encontrar uma maneira de alcançar o resultado desejado com ele.

Você poderia sugerir algo para isso?

Foi útil?

Solução

Esta é a abordagem geral...

Colocar um transparente retângulo na parte superior do seu controle Map.Isso deve fazer com que o reconhecimento de gestos seja tratado pelo retângulo em vez do Mapa.

Em um manipulador de toque para seu retângulo, navegue até a próxima página.

<Grid>
    <Rectangle Height="100" Width="100" Fill="Transparent" Tap="Map_Tap"/>
    <maps:Map Height="100" Width="100" x:Name="Map" >
</Grid>

Isenção de responsabilidade:Ainda não testei esse código, mas acho que deve funcionar!

Espero que ajude.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top