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
Utilizzare Tailwind CSS all'interno di React: primi componenti
Autenticarsi in modo sicuro su Azure tramite GitHub Actions
Persistere la ChatHistory di Semantic Kernel in ASP.NET Core Web API per GPT
Limitare le richieste lato server con l'interactive routing di Blazor 8
Migliorare l'organizzazione delle risorse con Azure Policy
Evitare (o ridurre) il repo-jacking sulle GitHub Actions
Filtering sulle colonne in una QuickGrid di Blazor
Gestione dell'annidamento delle regole dei layer in CSS
Sfruttare MQTT in cloud e in edge con Azure Event Grid
Supportare lo HierarchyID di Sql Server in Entity Framework 8
Usare una container image come runner di GitHub Actions
Migliorare i tempi di risposta di GPT tramite lo streaming endpoint in ASP.NET Core
I più letti di oggi
- Accedere con ASP.NET ad un documento XML creato dall'oggetto recordset di ADO e ASP
- Richiamare programmaticamente le operazioni di aggiornamento, eliminazione e inserimento di FormView, DetailsView e GridView
- Aumentare la scalabilità di ASP.NET Core Web API con caching client side
- Visualizzare contenuti Fullscreen con HTML5
- Disabilitare un bottone in una pagina HTML pensando all'accessibilità
- Realizzare siti sicuri con ASP.NET Web Pages
- Focus dei tag input con HTML5
- Disponibile la beta di Silverlight 5
- Ricavare lo spazio occupato su disco dal nostro sito