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
Fissare una versione dell'agent nelle pipeline di Azure DevOps
Ridurre il reflow cambiando il CSS
.NET Aspire per applicazioni distribuite
Migrare applicazioni legacy nel cloud con Azure App Service Managed Instance
Evitare memory leaks nelle closure JavaScript
Mischiare codice server side e client side in una query LINQ con Entity Framework
Evidenziare una porzione di testo in un pagina dopo una navigazione
Gestione opzioni colonna nella Blazor QuickGrid
Interazione con ReconnectModal in Blazor
Rendere i propri workflow e le GitHub Action utilizzate più sicure
Integrare SQL Server in un progetto .NET Aspire
Personalizzare i parametri del CSS Scroll Snap
I più letti di oggi
- Microsoft Visual Studio Code: un nuovo editor gratuito per Windows, MacOSX e Linux per sviluppatori ASP.NET e Node.js
- Costruire servizi basati su XML: SOAP
- Usare le transazioni in applicazioni ASP 1/2
- Security in ASP.NET MVC 5 con ASP.NET Identity 2
- Le novità di ASP.NET 4.0: dall'estendibilità ad ASP.NET AJAX e MVC 2
- Un primo sguardo a Microsoft Velocity
- Gli application pool di IIS 6
- Disponibile la beta 1 del .NET Framework 4.0 e di Visual Studio 2010
- Tutto per portarsi ASP.NET 4.0, Silverlight 4.0 e .NET Framework 4.0 sotto l'ombrellone
- Ecco la roadmap di ASP.NET 5: il rilascio definitivo nel corso del primo trimestre 2016




