Sviluppare applicazioni richiede spesso la creazione di componenti personalizzati non presenti direttamente all'interno di un framework.
Microsoft ha creato un toolkit contente una serie di componenti aggiuntivi, tra controlli e metodi helper, per velocizzare lo sviluppo delle app UWP.
Il UWPCommunityToolkit è ospitato su github e facilmente installabile nelle nostre applicazioni mediante nuget.
Per prima cosa dobbiamo installare il pacchetto nuget, quindi dalla console lanciamo il seguente comando:
Install-Package Microsoft.Toolkit.Uwp.UI.Controls
Questo installa il pachetto e risolve eventuali dipendenze. Per utilizzare il controllo inseriamo nella nostra pagina il seguente markup:
<controls:RadialGauge x:Name="RadialGaugeControl" Value="20" Minimum="0" Maximum="100" TickSpacing="3" ScaleWidth="10" Unit="unità" TickBrush="Gainsboro" ScaleTickBrush="{ThemeResource ApplicationPageBackgroundThemeBrush}" UnitBrush="Black" ValueBrush="Black" NeedleWidth="5" TickLength="5"> </controls:RadialGauge>
Come è possibile vedere, il controllo è altamente personalizzabile e il risultato è quello mostrato nell'immagine seguente.

Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Eseguire una ricerca avanzata per recuperare le issue di GitHub
Simulare Azure Cosmos DB in locale con Docker
Generare una User Delegation SAS in .NET per Azure Blob Storage
Ordine e importanza per @layer in CSS
Usare il colore CSS per migliorare lo stile della pagina
Fornire parametri ad un Web component HTML
Selettore CSS :has() e i suoi casi d'uso avanzati
Gestione CSS in Blazor con .NET 9
Eseguire query per recuperare il padre di un record che sfrutta il tipo HierarchyID in Entity Framework
Ordinare randomicamente una lista in C#
Rendere le variabili read-only in una pipeline di Azure DevOps
Cambiare la chiave di partizionamento di Azure Cosmos DB