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 i primary constructor di C# per inizializzare le proprietà
Eseguire query manipolando le liste contenute in un oggetto mappato verso una colonna JSON
.NET Conference Italia 2023
Usare un KeyedService di default in ASP.NET Core 8
Creare un'applicazione React e configurare Tailwind CSS
Controllare gli accessi IP alle app con Azure Container Apps
Ottimizzare le performance delle collection con le classi FrozenSet e FrozenDictionary
Eseguire operazioni sui blob con Azure Storage Actions
Eseguire una GroupBy per entity in Entity Framework
Effettuare il deploy di immagini solo da container registry approvati in Kubernetes
Elencare le container images installate in un cluster di Kubernetes
Verificare la provenienza di un commit tramite le GitHub Actions