Le applicazioni basate su Windows Phone 7 sono disattivate quando l'utente va verso un'altra applicazione, per poi essere riattivate se l'utente ci ritorna, ad esempio facendo seguito al click sul pulsante back, o in seguito all'azione legata all'esecuzione di uno Chooser o di un Launcher.
In tal senso, l'applicazione può salvare informazioni in questo stato transiente, sfruttando la classe PhoneApplicationService, che offre un metodo State che può essere utilizzato a tale scopo. Di seguito una implementazione che consente di recuperare queste informazioni facilmente da questo storage:
public static class StateStorage
{
public static T Read<T>(string key) where T : class
{
try
{
if (PhoneApplicationService.Current.State.ContainsKey(key))
return PhoneApplicationService.Current.State[key] as T;
return default(T);
}
catch
{
return default(T);
}
}
public static void Write<T>(string key, T value) where T : class
{
if (PhoneApplicationService.Current.State != null)
PhoneApplicationService.Current.State[key] = value;
}
}Qualora ci fosse la necessità di sfruttare uno storage permanente, le applicazioni Windows Phone basate su Silverlight possono accedere all'Isolated Storage, che funziona nello stesso identico modo rispetto alla versione "completa" di Silverlight.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Controllare la telemetria con .NET Aspire
Impostare il tipo di supporto dei campi Json in Entity Framework con Sql Server
Autenticazione di git tramite Microsoft Entra ID in Azure DevOps
Testare il failover sulle region in Azure Storage
Self-healing degli unit test con Copilot in GitHub
Gestire progetti .NET + React in .NET Aspire
Ospitare n8n su Azure App Service
Migrare applicazioni legacy nel cloud con Azure App Service Managed Instance
Usare la libreria PredicateBuilder per eseguire query tramite Entity Framework che usano or su più campi
Utilizzare il Null conditional assignment di C# 14
Gestione delle scrollbar dinamiche in HTML e CSS
Mappare una complex property di una entity su un campo JSON
I più letti di oggi
- Global Azure 2026 - ASPItalia.com - Milano
- L'agenda di #GlobalAzure 2026 by ASPItalia.com è pronta: da #AKS a #AIFoundry, passando per #MCP, #Fabric e tanto altro.Ci vediamo il 16 aprile a Milano! https://aspit.co/globalazure-26
- Future Dev Day - Milano
- Eseguire i pre-commit hook di git con dependabot
- Il nuovo persistent state in Blazor
- Esporre workflow come server MCP con Azure Logic Apps




