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
Gestire i null nelle reactive form tipizzate di Angular
Utilizzare i primary constructor in C#
Utilizzare i nuovi piani dedicati di Azure Container Apps
Configurare dependabot per aggiornare le dipendenze di terze parti con GitHub Actions
Load test di ASP.NET Core con k6
Personalizzare l'errore del rate limiting middleware in ASP.NET Core
Utilizzare politiche di resiliency con Azure Container App
Come migrare da una form non tipizzata a una form tipizzata in Angular
Eseguire attività pianificate con Azure Container Jobs
Visualizzare le change sul plan di Terraform tramite le GitHub Actions
Utilizzare un service principal per accedere a Azure Container Registry
Usare Refit e Polly in Blazor per creare client affidabili e fortemente tipizzati