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
Inizializzare i container in Azure Container Apps
Effettuare update massivi con Entity Framework Core 7
Evitare il flickering dei componenti nel prerender di Blazor 8
Evitare la script injection nelle GitHub Actions
Eseguire operazioni con timeout in React
Effettuare lo stream della risposta in ASP.NET Core tramite IAsyncEnumerable
Ottimizzare la latenza in Blazor 8 tramite InteractiveAuto render mode
Creazione di plugin per Tailwind CSS: espandere le funzionalità del framework dinamicamente
Utilizzare i primary constructor in C#
Utilizzare Tailwind CSS all'interno di React: installazione
Sostituire la GitHub Action di login su private registry
Applicare il versioning ai nostri endpoint ASP.NET Core Minimal API