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
Agentic Workflows in GitHub
Definire il metodo di rilascio in .NET Aspire
Abilitare .NET 10 su Azure App Service e Azure Functions
Utilizzo delle stepped value functions nel CSS
Utilizzare i named query filter di Entity Framework
Proteggere l'endpoint dell'agente A2A delle Logic App
Avviare rapidamente un container con Azure Container Apps Express
Supporto semplificato per le left join in Entity Framework 10
Breaking the Legacy Barrier: how to Use AI to Modernize Applications
Testare le API di Azure Resource Manager con API Playground
Esporre un server MCP esistente con Azure API Management
Building Custom Developer Agents


