Windows Phone permette di recuperare le informazioni di un contatto nella rubrica, direttamente dalla nostra applicazione.
Come di consueto, l'interazione con le parti "core" del sistema operativo avviene mediante i Launcher e Chooser: in questo caso utilizzeremo la classe: AddressChooserTask.
AddressChooserTask addressChooserTask = new AddressChooserTask(); this.addressChooserTask.Completed += new EventHandler<AddressResult>(AddressChooserCompleted); addressChooserTask.Show();
Per prima cosa, creiamo una nuova istanza del tipo AddressChooserTask. In seguito, ci registriamo per l'evento Completed, che viene sollevato quando l'utente della nostra app seleziona un contatto dalla rubrica.
void AddressChooserCompleted (object sender, AddressResult result)
{
if (result.TaskResult == TaskResult.OK)
{
string displayName = result.DisplayName;
string address = result.Address;
}
}Nel metodo AddressChooserCompleted, attraverso il parametro result di tipo AddressResult, verifichiamo che sia stato selezionato un contatto. Tramite il medesimo parametro recuperiamo il nome e l'indirizzo: possiamo così interagire semplicemente con la rubrica del nostro device.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Nuova modale riconnessione Blazor
Utilizzo del persistent state di Blazor nel prerendering
Response streaming con Blazor e .NET 10
Esporre tool MCP con Azure Functions
Creare comandi nella dashboard .NET Aspire
Creare espressioni riutilizzabili nelle query LINQ per Entity Framework
Evitare memory leaks nelle closure JavaScript
Integrare OpenAI tramite Aspire
Pubblicare un MCP Server in GitHub MCP Registry
Impostare la content-visibility in CSS per ottimizare il rendering iniziale di una pagina
DevSecOps per .NET: dalla teoria alla pratica
Referenziare un package NuGet in una file based app .NET


