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
Creazione di plugin per Tailwind CSS: espandere le Funzionalità del Framework
Accesso sicuro ai secrets attraverso i file in Azure Container Apps
C# 12: Cosa c'è di nuovo e interessante
Code scanning e advanced security con Azure DevOps
Creazione di plugin per Tailwind CSS: espandere le funzionalità del framework dinamicamente
Limitare le richieste lato server con l'interactive routing di Blazor 8
Miglioramenti nell'accessibilità con Angular CDK
Esportare ed analizzare le issue di GitHub con la CLI e GraphQL
Ottimizzazione dei block template in Angular 17
Effettuare il binding di date in Blazor
Utilizzare l'operatore GroupBy come ultima istruzione di una query LINQ in Entity Framework
Paginare i risultati con QuickGrid in Blazor