Почему значок метки на карте Bing имеет мозаичное изображение? WP7 - PullRequest
0 голосов
/ 24 декабря 2011

Я пытаюсь настроить канцелярскую кнопку.Для этого я устанавливаю ImageBrush для фона этой метки.Но изображение становится мозаичным.Как мне избежать этого?

Это мой код:

pp = new Pushpin();
ImageBrush ib = new ImageBrush();
ib.ImageSource = new BitmapImage(new Uri(@"Images\pin.png", UriKind.Relative));
pp.Background = ib;

Изображение: enter image description here

Что я получу: enter image description here

1 Ответ

3 голосов
/ 24 декабря 2011

Размеры вашей канцелярской кнопки имеют другое соотношение сторон изображения.Это связано с тем, что форма канцелярской кнопки определяется шаблоном по умолчанию, который представляет собой трапецию.

Чтобы полностью заменить канцелярскую кнопку изображением, вам необходимо изменить шаблон:

<phone:PhoneApplicationPage.Resources>
    <ControlTemplate x:Key="PushpinControlTemplate" TargetType="my:Pushpin">
        <Image Source="/Images/pin.png" />
    </ControlTemplate>
</phone:PhoneApplicationPage.Resources>

...

<my:Pushpin Template="{StaticResource PushpinControlTemplate}" />
...