Nell'SDK di WinRT di Windows 8.1 è stata introdotto il controllo Flyout per mostrare una dialog non modale, in prossimità di un Button o di un altro FrameworkElement.
Un Flyout, a differenza di una maschera modale, si chiude al click al suo esterno e può essere usato sia per dare messaggi informativi che per richiedere una operazione di conferma all'utente.
Possiamo utilizzarlo valorizzando la proprietà Flyout di un Button:
<Button Content="Button"> <Button.Flyout> <Flyout> <StackPanel> <TextBlock>Lorem ipsum dolor sit amet, consectetur adipiscing ...</TextBlock> <Button>Yes</Button> </StackPanel> </Flyout> </Button.Flyout> </Button>
Ma possiamo anche usare l'attached property FlyoutBase.AttachedFlyout per associarlo a tutti i FrameworkElement.
Con il metodo FlyoutBase.ShowAttachedFlyout possiamo attivare la visualizzazione dell'oggetto programmaticamente.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Utilizzare il trigger SQL con le Azure Function
Load test di ASP.NET Core con k6
Creazione di plugin per Tailwind CSS: espandere le funzionalità del framework dinamicamente
Sfruttare i KeyedService in un'applicazione Blazor in .NET 8
Evitare la script injection nelle GitHub Actions
Generare file PDF da Blazor WebAssembly con iText
Utilizzare gli snapshot con Azure File shares
Ottimizzare le performance delle collection con le classi FrozenSet e FrozenDictionary
Installare le Web App site extension tramite una pipeline di Azure DevOps
Utilizzare le collection expression in C#
Generare file per il download da Blazor WebAssembly
Usare il versioning con i controller di ASP.NET Core Web API