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
Utilizzare HiLo per ottimizzare le insert in un database con Entity Framework
Hosting di componenti WebAssembly in un'applicazione Blazor static
Come EF 8 ha ottimizzato le query che usano il metodo Contains
Esportare ed analizzare le issue di GitHub con la CLI e GraphQL
Accesso sicuro ai secrets attraverso i file in Azure Container Apps
Utilizzare la versione generica di EntityTypeConfiguration in Entity Framework Core
Ottenere il contenuto di una cartella FTP con la libreria FluentFTP
Effettuare chiamate con versioning da Blazor ad ASP.NET Core
Mascherare l'output di un valore all'interno dei log di un workflow di GitHub
Visualizzare le change sul plan di Terraform tramite le GitHub Actions
Sfruttare lo streaming di una chiamata Http da Blazor
Usare lo spread operator con i collection initializer in C#
I più letti di oggi
- PWAConf 2020 - Online
- Reactive form tipizzati con FormBuilder in Angular
- Utilizzare ChatGPT con Azure OpenAI
- Mantenere sempre reattiva una Lambda di AWS
- Messaggi in tempo reale con Blazor Server
- Una chat con #aspnetcore e #websockets https://aspit.co/bmh di @GentiliMoreno #webapi #aspnetcore2
- Autenticarsi in modo sicuro su Azure tramite GitHub Actions
- Effettuare il multi-checkout in linea nelle pipeline di Azure DevOps
- Creare una MarkupExtension per accedere alle proprietà statiche in Silverlight 5.0
- Navigare la struttura visuale di un UIElement fino a recuperare l'elemento logico in Silverlight 3.0