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
Supporto ai tipi DateOnly e TimeOnly in Entity Framework Core
Utilizzare il metodo Index di LINQ per scorrere una lista sapendo anche l'indice dell'elemento
Rinnovare il token di una GitHub App durante l'esecuzione di un workflow
Migrare una service connection a workload identity federation in Azure DevOps
Eseguire query per recuperare il padre di un record che sfrutta il tipo HierarchyID in Entity Framework
Gestire il colore CSS con HWB
Limitare le richieste lato server con l'interactive routing di Blazor 8
Applicare un filtro per recuperare alcune issue di GitHub
Effettuare il log delle chiamate a function di GPT in ASP.NET Web API
Utilizzare i primary constructor di C# per inizializzare le proprietà
Visualizzare le change sul plan di Terraform tramite le GitHub Actions