L'UWP Community Toolkit è in continua crescita e da poche settimane si è arricchito di un nuovo controllo che ha il sapore di un revival per chi ha sviluppato o sviluppa con WPF.
Il controllo in questione è il DockPanel, che, oltre al nome, ricalca il funzionamento e la sintassi dell'originale WPF.
<controls:DockPanel Name="SampleDockPanel" LastChildFill="False" >
<StackPanel Height="100" controls:DockPanel.Dock="Top" Background="Black"/>
<StackPanel Width="100" controls:DockPanel.Dock="Left" Background="Red"/>
<StackPanel Height="100" controls:DockPanel.Dock="Bottom" Background="Green"/>
<StackPanel Width="100" controls:DockPanel.Dock="Right" Background="Blue"/>
</controls:DockPanel>La particolarità di questo controllo è quella di poter "ancorare" gli elementi contenuti ai quattro angoli, mediante l'attached property DockPanel.Dock.
Inoltre, la proprietà LastChildFill consente di specificare il comportamento dell'ultimo figlio (inteso come ordine di dichiarazione nello XAML): questo serve ad indicare se l'ultimo controllo deve o meno riempire tutto lo spazio rimasto.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Gestire lo streaming AI con Angular Signals e React State
Impostare la content-visibility in CSS per ottimizare il rendering iniziale di una pagina
Il nuovo persistent state in Blazor
Creare un indice su una colonna JSON in SQL Server
Realizzare un accordion con gli elementi HTML details e summary
Gestione opzioni colonna nella Blazor QuickGrid
Response streaming con Blazor e .NET 10
Utilizzare le librerie native di .NET per comprimere uno o più file in formato ZIP
Personalizzare i parametri del CSS Scroll Snap
Keynote .NET Conference Italia 2025
Gestione dei prompt file a livello di organizzazione aziendale in GitHub
Utilizzo delle Feature flag in ASP.NET Core
I più letti di oggi
- Accedere a risorse e immagini in Windows Store app di Windows 8
- Effettuare il multi-checkout in linea nelle pipeline di Azure DevOps
- Esaminare documenti XML con namespace utilizzando LINQ to XML
- Alleggerire le applicazioni WPF sfruttando gli oggetti Freezable
- Permettere il Drag-and-drop solo su zone predefinite con Silverlight 2.0
- Personalizare l'icona e le funzionalità di un sito web per iOS e IE
- Consumare dati binari in realtime lato client con ASP.NET Core SignalR
- Esaminare documenti con namespace con LINQ e XDocument
- Accedere a dati esposti con WebService con Silverlight 1.0
- Effetto turnstile su tutte le pagine con il Windows Phone Toolkit


