Boa noite,
Estou tentando criar um PushPin dinâmico para pôr as localizações em meu mapa Bing. Criei um template e o coloquei no app.Resourses
<ControlTemplate x:Key="PushpinControlTemplate" TargetType="my:Pushpin">
<Grid Name="ContentGrid" Width="34" Height="34">
<StackPanel Orientation="Vertical">
<Grid Name="L"
Width="32"
Height="32"
Margin="0">
<Image Source="<Nome_da_img>.png" Stretch="Fill"/>
</Grid>
</StackPanel>
</Grid>
</ControlTemplate>
No código C# da página eu faço a instaciação do PushPin:
PushPin p= new Pushpin();
p.location = (PosicaoPegaPeloLeituraDoGPS)
p.Content = "Sua posicao!";
p.Template = (ControlTemplate)(Application.Current.Resources["PushpinControlTemplate"]);
map.Children.Add(p);
O problema é que quando executo o programa, o ponto aparece no mapa porém não com o template que fora criado.
Outro detalhe é que o PushPin não é declarado no Xaml apenas no código C# da app. Isso se dá pela necessidade de criar um pushpin dinamico onde carrega várias posicoes no mapa.
Quando carrego as posicoes no mapa sem o uso do template, eu consigo mostrar no mapa todas as posicoes, porem, basta acrescentar o template que nao carrega nada no mapa.
Alguém pode ajudar?