문제

주어진 위치에 고정 된지도에서 작은 이미지를 표시하고 사용자가 맵을 탭하는 경우 큰지도 컨트롤이있는 다른 페이지로 이동하려는 경우 (여기서는 여기에 맵을 앱에서 맵시있게 만듭니다.당신은 장소의 정보를보고 있습니다). 그래서지도 통제 (예 : 팬, 확대 / 축소 등)와 모든 상호 작용을 비활성화하고 싶지만 도청시킬 때 알 필요가 있으므로 제어가 작동하지 않습니다. 나는 작은지도 제어를 사용하여 시도했다

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

그러나 나는 원하는 결과를 얻는 방법을 찾을 수 없었다.

이게 무언가를 제안 할 수 있습니까?

도움이 되었습니까?

해결책

이것은 일반적인 접근 방식입니다 ...

지도 제어 상단에 투명 사각형을 놓습니다.이렇게하면 제스처 인식이지도가 아닌 사각형에 의해 처리 될 수 있습니다.

사각형의 탭 처리기에서 다음 페이지로 이동합니다.

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

면책 조항 : 아직이 코드를 테스트하지는 않았지만, 나는 그것이 작동해야한다고 생각합니다!

도움이되기를 바랍니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top