Карта внутри Панорамы перемещает панораму при панорамировании карты - PullRequest
3 голосов
/ 17 ноября 2010

Ну, в принципе, у меня есть этот элемент управления картой bing внутри моего вида Panorama, когда я перемещаюсь влево или вправо, панорама меняет столбцы.Есть ли способ избежать этого?

Видео поведения

Спасибо!

Ответы [ 3 ]

3 голосов
/ 17 ноября 2010

По этой причине желательно не использовать карту в панораме.Если вы можете заблокировать карту, то предложение Джоби должно сработать для вас.

Это от Джеффа Уилкокса для справки:

- "Использование элемента управления картой внутри Панорамы или Поворотане рекомендуется по ряду UX и по техническим причинам. Перейдите на подстраницу."

0 голосов
/ 29 августа 2011

Положите карту под свой собственный контроль или создайте элемент управления, который наследуется от карты (если это возможно).

Затем поместите это в файл кода элемента управления. У меня это сработало:

    protected override void OnManipulationStarted(ManipulationStartedEventArgs e)
    {
        e.Handled = true;
    }

    protected override void OnManipulationDelta(ManipulationDeltaEventArgs e)
    {
        e.Handled = true;
    }

    protected override void OnManipulationCompleted(ManipulationCompletedEventArgs e)
    {
        e.Handled = true;
    }

    private void Control_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
    {
        e.Handled = true;
    }

    private void Control_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
    {
        e.Handled = true;
    }
0 голосов
/ 17 ноября 2010

Попробуйте установить IsEnabled = False на карте, и все будет хорошо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...