Nel rilascio del Fall Creators Update è stata introdotta la classe TaskbarManager che permette di "pinnare" la nostra applicazione nella TaskBar.
Visto che le applicazioni UWP possono girare su di un set eterogeneo di ambienti, come desktop o console, prima di fare una qualsiasi operazione è necessario verificare se sono supportate tramite:
TaskbarManager.GetDefault().IsPinningAllowed
Attraverso la proprietà IsPinningAllowed è possibile verificare se è possibile aggiungere un'applicazione alla taskbar.
Fatto questo possiamo pinnare la nostra applicazione, sempre previa autorizzazione dell'utente.
bool isPinned = await TaskbarManager.GetDefault().RequestPinCurrentAppAsync();
Infine possiamo di controllare se l'applicazione è correntemente pinnata sulla taskbar:
bool isPinned = await TaskbarManager.GetDefault().IsCurrentAppPinnedAsync();
Di conseguenza possiamo nascondere la funzionalità nella nostra applicazione.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Reactive form tipizzati con modellazione del FormBuilder in Angular
Eseguire una GroupBy per entity in Entity Framework
Creare alias per tipi generici e tuple in C#
Miglioramenti nell'accessibilità con Angular CDK
Evitare il flickering dei componenti nel prerender di Blazor 8
Controllare gli accessi IP alle app con Azure Container Apps
Inizializzare i container in Azure Container Apps
Implementare l'infinite scroll con QuickGrid in Blazor Server
Come EF 8 ha ottimizzato le query che usano il metodo Contains
Elencare le container images installate in un cluster di Kubernetes
Aggiungere interattività lato server in Blazor 8
Gestire i null nelle reactive form tipizzate di Angular