Il Controllo Map, mutuato dal controllo Bing Map per Silverlight, e distribuito per Windows Phone mediante l'SDK ufficiale, offre un elevato livello di pesonalizzazione dei PushPin.
I PushPin indicano l'esatta posizione di una coordinata ed il loro aspetto predefinito è semplice e non mostra molte informazioni.
Trattandosi di un controllo a tutti gli effetti, è posibile personalizzarne l'aspetto con un Style e poche righe di XAML.
<map:Pushpin Location="{Binding Coordinate}" Content="{Binding Position}" Template="{StaticResource MyPushpinControlTemplate}"/> <ControlTemplate x:Key="MyPushpinControlTemplate" TargetType="map:Pushpin"> <Grid> <Image HorizontalAlignment="Center" Source="/Images/pushpin_raw.png" Stretch="None" VerticalAlignment="Center"/> <ContentPresenter Content="{TemplateBinding Content}" VerticalAlignment="Center" HorizontalAlignment="Center" ContentTemplate="{TemplateBinding ContentTemplate}"/> </Grid> </ControlTemplate>
Il markup è molto semplice: il Content, impostato mediante data binding, mostra il proprio contenuto allineato centralmente rispetto ad un'immagine di sfondo.
Nel nostro caso, il markup è volutamente semplice, ma può diventare complesso per modellarsi perfettamente alle esigenze dell'applicazione.
Il risultato che si può ottenere è visibile in questa immagine:
![](https://www.winphoneitalia.com/script/images/75.jpg)
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Esporre i propri servizi applicativi con Semantic Kernel e ASP.NET Web API
Miglioramenti nelle performance di Angular 16
Eliminare una project wiki di Azure DevOps
Utilizzare la funzione EF.Parameter per forzare la parametrizzazione di una costante con Entity Framework
Inference di dati strutturati da testo con Semantic Kernel e ASP.NET Core Web API
Modificare i metadati nell'head dell'HTML di una Blazor Web App
Testare l'invio dei messaggi con Event Hubs Data Explorer
Come EF 8 ha ottimizzato le query che usano il metodo Contains
C# 12: Cosa c'è di nuovo e interessante
Utilizzare Model as a Service su Microsoft Azure
Estrarre dati randomici da una lista di oggetti in C#
Assegnare un valore di default a un parametro di una lambda in C#