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
Ordine e importanza per @layer in CSS
Supportare lo HierarchyID di Sql Server in Entity Framework 8
Simulare Azure Cosmos DB in locale con Docker
Evitare (o ridurre) il repo-jacking sulle GitHub Actions
Usare una container image come runner di GitHub Actions
Configurare lo startup di applicazioni server e client con .NET Aspire
Creazione di plugin per Tailwind CSS: espandere le Funzionalità del Framework
Eseguire query per recuperare il padre di un record che sfrutta il tipo HierarchyID in Entity Framework
Creazione di plugin per Tailwind CSS: espandere le funzionalità del framework dinamicamente
Ottimizzazione dei block template in Angular 17
Gestire il colore CSS con HWB
Eseguire query manipolando le liste contenute in un oggetto mappato verso una colonna JSON