Изменение стиля значка моей канцелярской кнопки

У меня есть канцелярские кнопки на карте в Visual Studio (ниже приведен код, который это делает). Но это синие точки. Я хочу изменить свои канцелярские кнопки на что-то еще, кроме синих точек. Я нашел этот веб-сайт, который дает кучу синтаксиса канцелярских кнопок. (http://msdn.microsoft.com/en-us/library/ff701719.aspx) В настоящее время он отображает канцелярскую кнопку под номером 77. Я не знаю, является ли это канцелярской кнопкой по умолчанию или что-то еще. Но я хочу изменить его на что-то другое, например 71, чтобы он давал больше информации. Любая идея, как я могу сделать это с моим кодом ниже? Спасибо!! :)

    private async void PopulateMap()
    {
        //put data on map
        LocationCollection locationCollection = new LocationCollection();

        if (_group != null)
        {
            foreach (SampleDataItem item in _group.Items)
            {
                Pushpin myPushpin = new Pushpin();
                myPushpin.Text = item.Title;

                //created new location
                Location rentLocation = new Location(Convert.ToDouble(item.Latitude), Convert.ToDouble(item.Longitude));
                MapLayer.SetPosition(myPushpin, rentLocation);
                rentalMap.Children.Add(myPushpin);
                locationCollection.Add(rentLocation);

            }
        }

person Mel Rush    schedule 29.07.2014    source источник
comment
Этот вопрос меня очень заинтересовал, потому что я почему-то продолжал читать Pushpin как Pumpkin. Я был разочарован, не найдя тыквы в вопросе. :(   -  person Jashaszun    schedule 29.07.2014
comment
Хахахаха жаль разочаровывать! Я имею в виду, что я мог бы сделать свои канцелярские кнопки тыквами на моей карте? :)   -  person Mel Rush    schedule 30.07.2014


Ответы (1)


Документация, на которую вы ссылаетесь, предназначена для API статических изображений, и эти кнопки недоступны за пределами этой службы. Тем не менее, очень легко создавать собственные канцелярские кнопки. Если вы просто хотите изменить цвет, попробуйте использовать свойство background класса Pushpin. В качестве альтернативы вы можете создать собственный стиль с DataTemplate и применить его к канцелярской кнопке. Если вы просто хотите использовать изображение в качестве канцелярской кнопки, вы можете создать объект изображения или любой элемент UIElement и добавить его на карту так же, как вы делаете канцелярскую кнопку.

Я предполагаю, что вы создаете приложение для Windows 8. Если это так, взгляните на мою бесплатную электронную книгу о создании интеллектуальных приложений для магазина Windows. В главе 4 я покажу, как создавать собственные канцелярские кнопки: http://rbrundritt.wordpress.com/my-book/

Вы также можете найти все образцы кода для книги здесь: http://code.msdn.microsoft.com/Location-Intelligence-for-1c691d0e

person rbrundritt    schedule 30.07.2014