Nello script #42 abbiamo introdotto il controllo Flyout, che ci rende molto semplice la creazione di finestre modali in corrispondenza di Button o altri elementi.
Il contenuto di un Flyout è gestibile autonomamente come ogni ContentControl, tuttavia il Flyout stesso ha propri elementi grafici che ne definiscono un aspetto, esterni al content, sui quali potremmo avere la necessità di intervenire per conformarli al resto dell'appplicazione.

Tuttavia Flyout non espone direttamente proprietà per i colori di Background, bordo e Foreground; per intervenire su di essi è necessario creare uno Style per valorizzare la proprietà FlyoutPresenterStyle e andare in esso a settare tali valori.
<Style x:Key="FlyoutPresenterStyle1" TargetType="FlyoutPresenter"> <Setter Property="Background" Value="#FF005DFF" /> <Setter Property="BorderBrush" Value="#FF46FF00" /> <Setter Property="Foreground" Value="#FFFAFAFA" /> </Style> <Button Content="Button"> <Button.Flyout> <Flyout FlyoutPresenterStyle="{StaticResource FlyoutPresenterStyle1}"> <StackPanel> <TextBlock>Lorem ipsum dolor sit amet, consectetur adipiscing ...</TextBlock> <Button>Yes</Button> </StackPanel> </Flyout> </Button.Flyout> </Button>

Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Loggare le query più lente con Entity Framework
Rendere i propri workflow e le GitHub Action utilizzate più sicure
Creare una libreria CSS universale: Immagini
Eseguire script pre e post esecuzione di un workflow di GitHub
Usare i settings di serializzazione/deserializzazione di System.Text.Json di ASP.NET all'interno di un'applicazione non web
Configurare e gestire sidecar container in Azure App Service
Gestire eccezioni nei plugin di Semantic Kernel in ASP.NET Core Web API
Referenziare un @layer più alto in CSS
Supportare la crittografia di ASP.NET Core con Azure Container App
Documentare i servizi REST con Swagger e OpenAPI con .NET 9
Collegare applicazioni server e client con .NET Aspire
Supportare la sessione affinity di Azure App Service con Application Gateway
I più letti di oggi
- Gestione file Javascript in Blazor con .NET 9
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!