L'ApplicationBar è un tratto distintivo delle applicazioni per Windows Phone: si tratta di una striscia in fondo alla pagina, che è in grado ospitare fino a 4 pulsanti ed un numero virtualmente infinito di voci di menu.
In Windows Phone 7.1 è stato aggiunto un nuovo comportamento, per cui è possibile rendere la barra più sottile, per renderla comunque presente all'interno delle viste, ma meno invasiva, nascondendo i pulsanti.
Questo comportamento è attivabile agendo sulla proprietà Mode, che va impostata su Minimized:
<phone:PhoneApplicationPage.ApplicationBar> <shell:ApplicationBar IsVisible="True" IsMenuEnabled="True" Mode="Minimized"> <shell:ApplicationBarIconButton IconUri="/Images/appbar_button1.png" Text="Button"/> <shell:ApplicationBar.MenuItems> <shell:ApplicationBarMenuItem Text="Item"/> </shell:ApplicationBar.MenuItems> </shell:ApplicationBar> </phone:PhoneApplicationPage.ApplicationBar>
L'effetto che si ottiene è riportato di seguito:
Alla pressione su "..." si aprirà normalmente, come se il valore di Mode fosse stato impostato su Default, che, come il nome stesso suggerisce, implementa il classico comportamento, che mostra anche i button presenti nell'ApplicationBar.
Per una questione di usabilità, questa impostazione non funziona quando la pagina è in landscape, per cui viene mostrata la barra con la dimensione classica.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Effettuare chiamate con versioning da Blazor ad ASP.NET Core
Accesso sicuro ai secrets attraverso i file in Azure Container Apps
Eseguire un metodo asincrono dopo il set di una proprietà in Blazor 8
Utilizzare gli snapshot con Azure File shares
C# 12: Cosa c'è di nuovo e interessante
Creazione di plugin per Tailwind CSS: espandere le Funzionalità del Framework
Usare Refit e Polly in Blazor per creare client affidabili e fortemente tipizzati
Utilizzare l'operatore GroupBy come ultima istruzione di una query LINQ in Entity Framework
Configurare dependabot per aggiornare le dipendenze di terze parti con GitHub Actions
Hosting di componenti WebAssembly in un'applicazione Blazor static
Elencare le container images installate in un cluster di Kubernetes
Eseguire attività pianificate con Azure Container Jobs