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
Managed deployment strategy in Azure DevOps
Potenziare la ricerca su Cosmos DB con Full Text Search
Disabilitare automaticamente un workflow di GitHub (parte 2)
Implementare l'infinite scroll con QuickGrid in Blazor Server
Usare i settings di serializzazione/deserializzazione di System.Text.Json di ASP.NET all'interno di un'applicazione non web
Combinare Container Queries e Media Queries
Ottenere un token di accesso per una GitHub App
Ottimizzare le pull con Artifact Cache di Azure Container Registry
Il nuovo controllo Range di Blazor 9
Disabilitare le run concorrenti di una pipeline di Azure DevOps
Sfruttare gli embedding e la ricerca vettoriale con Azure SQL Database
Popolare una classe a partire dal testo, con Semantic Kernel e ASP.NET Core Web API
I più letti di oggi
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Autenticazione di git tramite Microsoft Entra ID in Azure DevOps
- Repaint, Reflow e Compositing: Come Funziona il Rendering nel Browser
- Documentare i servizi REST con Swagger e OpenAPI con .NET 9
- Utilizzare angular-cli per creare un service in Angular 2