Вопрос

Я хотел бы отобразить небольшое изображение с карты, фиксируемую по заданному расположению, и если пользователь нажал карту, которую я хотел бы перейти на другую страницу с большой картой Control (как раз в приложении здесь.Вы смотрите на информацию места). Поэтому я хотел бы отключить каждое взаимодействие с контролем карты (например, Pan, Zoom и т. Д.) Но мне нужно знать, когда он будет постучать, поэтому отключение контроля не будет работать. Я пытался использовать небольшое управление картами

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

Но я не смог найти способ достичь желаемого результата с этим.

Не могли бы вы предложить что-то для этого?

Это было полезно?

Решение

Это общий подход ...

Поместите прозрачный прямоугольник сверху вашу карту control.Это должно привести к тому, что распознавание жеста будет обрабатываться прямоугольником, а не на карте.

в обработчике крана для вашего прямоугольника, перейдите на следующую страницу.

<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