Phone 7 Bing map control - Добавить канцелярскую кнопку при нажатии

Я использую последнюю версию инструментов Phone 7 RTM (загрузил ее сегодня, 7 октября 2010 г.).

Я пытаюсь сделать здесь простую вещь:

когда пользователь нажимает однажды в элементе управления картой я хочу поставить там канцелярскую кнопку. Кроме того, я хочу сохранить обычное встроенное поведение элемента управления картой ( нажмите дважды , чтобы увеличить).

(Если невозможно сохранить оба поведения, то, возможно, долгое нажатие на карту

Пытаясь понять это, я наткнулся на эту документацию об изменениях, внесенных в карту управления для Phone7: http://msdn.microsoft.com/en-us/library/ff955762.aspx

Затем я увидел новый класс MapInputEventArgs , который имеет член ViewportPoint.

При просмотре в примерах кода на обычном элементе управления картой SilverLight я видел что-то вроде этого:

private void OnMouseClick(object sender, MapMouseEventArgs e)
    {
        Point clickLocation = e.ViewportPoint;
        Location location = x_Map.ViewportPointToLocation(clickLocation);

        Pushpin pushpin = new Pushpin(); 
        m_PushpinLayer.AddChild(pushpin, new Location(latitude, longitude));
    }

Но в случае Phone7 я не могу найти соответствующий обработчик событий, и я не мог найти, кто использует MapInputEventArgs на карте контроль. Поиск в Google дает только 1 результат !!

Итак, где соответствующее событие для «Однократное нажатие» и как я могу получить ViewportPoint после того, как это событие было запущено?

Заранее спасибо.

5
задан Yaron Levi 7 October 2010 в 15:59
поделиться