Il ToggleSwitch è un controllo relativamente semplice, che spesso viene usato nelle applicazioni per creare la pagina dei settings. È possibile personalizzare il testo visualizzato dal controllo, impostando la proprietà Content, creadno un grafo complesso di oggetti, come in tutti i ContentControl. Si può anche modificare solo il testo visualizzato, utilizzando una semplice espressione di Binding e un converter.
<toolkit:ToggleSwitch Header="luce"
Content="{Binding RelativeSource={RelativeSource Mode=Self},
Path=IsChecked, Converter={StaticResource StringToValueConverter}}">
</toolkit:ToggleSwitch>Il codice del converter è semplicissimo: controlla il valore in ingresso e fornisce la stringa corrispondente in uscita. 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
Referenziare un package NuGet in una file based app .NET
Planning & Specification Driven Development + GitHub Copilot
Impostare il tipo di supporto dei campi Json in Entity Framework con Sql Server
Il nuovo persistent state in Blazor
Usare il metodo nameof con un tipo generico in C# 14
Utilizzare le direttive più importanti in una file based app .NET
Utilizzare il Null conditional assignment di C# 14
Running workloads and operations with Azure Kubernetes Service
Ridimensionamento automatico input tramite CSS
Leggere i parametri da riga di comando in una file based app .NET
Evidenziare una porzione di testo in un pagina dopo una navigazione
Integrazione di Copilot in .NET Aspire


