Il controllo Flyout è un'assoluta novità per la piattaforma Windows Phone. Introdotto per la prima volta in Windows 8.1, è divenuto disponibile in Windows Phone 8.1 sviluppando applicazioni con WinRT.
L'uso è semplicissimo: è sufficiente impostare la proprietà Flyout esposta dal controllo Button e dalle classi derivate.
<AppBarButton Icon="Accept"
Label="appbarbutton">
<AppBarButton.Flyout>
<Flyout>
<StackPanel>
<TextBlock HorizontalAlignment="Center"
Style="{StaticResource TitleTextBlockStyle}"
Text="abilita il supporto 3D" />
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<Button HorizontalAlignment="Center">si</Button>
<Button HorizontalAlignment="Center"
Grid.Column="1">no</Button>
</Grid>
</StackPanel>
</Flyout>
</AppBarButton.Flyout>
</AppBarButton>
Nell'esempio precedente abbiamo creato e associato un Flyout ad un cotrollo AppBarButton utilizzando del markup XAML. Il contenuto del Flyout può avere qualsiasi livello di complessità, anche se in genere è opportuno utilizzarlo solo per mostrare un semplice set di opzioni. In Windows (dalla versione 8.1 in poi) è possibile cambiare la posizione (Top, Bottom, Left, Right, Full) del Flyout impostando la proprietà Placement (del tipo FlyoutPlacementMode), mentre in Windows Phone l'unico valore supportato è Full, che imposta il Flyout per occupare tutto lo schermo.

Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Fornire parametri ad un Web component HTML
Usare il colore CSS per migliorare lo stile della pagina
Creare una libreria CSS universale: Nav menu
Utilizzare il metodo Index di LINQ per scorrere una lista sapendo anche l'indice dell'elemento
Scrivere selettori CSS più semplici ed efficienti con :is()
Generare una User Delegation SAS in .NET per Azure Blob Storage
Estrarre dati randomici da una lista di oggetti in C#
Gestione CSS in Blazor con .NET 9
Garantire la provenienza e l'integrità degli artefatti prodotti su GitHub
Gestione degli eventi nei Web component HTML
Ottimizzazione dei block template in Angular 17
Conoscere il rendering Server o WebAssembly a runtime in Blazor
I più letti di oggi
- Recuperare l'ultima versione di una release di GitHub
- Rendere i propri workflow e le GitHub Action utilizzate più sicure
- Disabilitare le run concorrenti di una pipeline di Azure DevOps
- Gestione dei nomi con le regole @layer in CSS
- Introduzione alle Container Queries in CSS
- Fornire parametri ad un Web component HTML
- Visual Studio Live: what's next - Online
- .NET Conference Italia 2021 - Online
- ASP.NET MVC Release Candidate 2