2011-12-24 4 views
0

私は押しピンをカスタマイズしようとしています。そのために、この固定ピンのバックグラウンドについてはImageBrushと設定しています。しかし、画像はタイル張りになっています。どうすればこれを避けることができますか?Bingマップの圧板アイコンにタイル画像が表示されるのはなぜですか? WP7

これは私のコードです:

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

私は何を得る:あなたの画鋲の ​​

答えて

3

寸法は、あなたのイメージに異なるアスペクト比を有しています。これは、プッシュピンの形状が台形であるデフォルトテンプレートによって定義されているためです。私が試した

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

... 

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

は完全にあなたのイメージに画鋲を交換するためには、テンプレートを変更する必要があります。それは何も変わらない。固定ピンアイコンはデフォルトでは台形です。そしてこの台形に画像が適用されます。私はそれが問題だと思う。しかし、私はそれを取り除く方法を知らない。 – Divya

+0

良い点は、私の編集された答えを見てください。 – ColinE

関連する問題