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
Utilizzare Locust con Azure Load Testing
Documentare i servizi REST con Swagger e OpenAPI con .NET 9
Collegare applicazioni server e client con .NET Aspire
Configurare automaticamente un webhook in Azure DevOps
Configuratione e utilizzo .NET Aspire CLI
Loggare le query più lente con Entity Framework
Ridimensionamento automatico input tramite CSS
Integrare modelli AI in un workflow di GitHub
Utilizzare l'espressione if inline in una pipeline di Azure DevOps
Supportare la sessione affinity di Azure App Service con Application Gateway
Gestire il routing HTTP in Azure Container App
.NET Aspire per applicazioni distribuite


