A partire dalla build 15025 di Windows 10 è stata aggiunta la possibilità di pinnare le tile primarie all'interno della start screen.
Prima di pinnare una tile all'interno della start screen, dobbiamo assicurarci che sia una funzionalità supportata dalla versione del sistema operativo utilizzato attraverso la classe ApiInformation, in secondo luogo sarà necessario capire se ci troviamo su Desktop (dove è supportata) oppure su Mobile (dove non è supportata) e quindi agire di conseguenza.
Una volta determinati tutti i presupposti, è possibile richiedere l'inserimento della tile nella start screen tramite la classe StartScreenManager.
if (ApiInformation.IsTypePresent("Windows.UI.StartScreen.StartScreenManager"))
{
AppListEntry entry = (await Package.Current.GetAppListEntriesAsync())[0];
bool isSupported = StartScreenManager.GetDefault().SupportsAppListEntry(entry);
bool isPinned = await StartScreenManager.GetDefault().ContainsAppListEntryAsync(entry);
if (isSupported && !isPinned)
await StartScreenManager.GetDefault().RequestAddAppListEntryAsync(entry);
}Questa chiamata non è definita come "silent", quindi verrà comunque richiesto l'esplicito permesso all'utente da parte del sistema operativo, prima dell'aggiunta nella schermata di start.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Simulare Azure Cosmos DB in locale con Docker
Utilizzare il metodo IntersectBy per eseguire l'intersection di due liste
Centralizzare gli endpoint AI Foundry con Azure API Management
Utilizzare l'espressione if inline in una pipeline di Azure DevOps
Gestire progetti .NET + React in .NET Aspire
Utilizzare il metodo CountBy di LINQ per semplificare raggruppamenti e i conteggi
Sfruttare gli embedding e la ricerca vettoriale con Azure SQL Database
Ricevere notifiche sui test con Azure Load Testing
Collegare applicazioni server e client con .NET Aspire
Eliminare record doppi in Sql Server
Montare Azure Blob Storage su Linux con BlobFuse2
Ridurre il reflow cambiando il CSS


