Кликабельные / пользовательские кнопки в картах Bing - PullRequest
1 голос
/ 13 декабря 2010

У меня есть карта bing WP7 с указанием местоположений канцелярской кнопки из XML.

То, как я это сделал, похоже, отличается от многих прочитанных мною уроков, так как я использую map: layer и в c # im добавляю кнопки в этот слой карты.

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

XAML: карты: MapLayer x: Name = "QuakeLayer"

C #

     QuakeLayer.Children.Clear();


        foreach (var ev in events)
        {
            var accentBrush = (Brush)Application.Current.Resources["PhoneAccentBrush"];

            var pin = new Pushpin
            {
                Location = new GeoCoordinate
                {
                    Latitude = ev.Latitude,
                    Longitude = ev.Longitude
                },
                Background = accentBrush,



            };

            QuakeLayer.AddChild(pin, pin.Location);

Любой совет приветствуется. Спасибо.

1 Ответ

1 голос
/ 14 декабря 2010

Вы можете иметь шаблон для своей пользовательской кнопки + использовать событие манипуляции для обработки клика, см. Мой ответ на этот вопрос, есть пример с табличкой данных: Как мне обрабатывать события клика на кнопках в моем BingКарты управления для WP7

...