In Silverlight 4.0 sono state aggiunte ulteriori funzionalità alla Binding markup extension come StringFormat, TargetNullValue e FallbackValue
Nella fattispecie, TargetNullValue permette di impostare un testo da visualizzare qualora la proprietà in binding sia nulla.
Ovviamente tutto questo direttamente nel markup, all'interno dell'espressione di binding.
<TextBlock x:Name="ApplicationTitle" Text="{Binding SearchName, StringFormat='RICERCA ARTICOLI PER: \{0\}',TargetNullValue='RICERCA ARTICOLI'}" />
StringFormat, invece, permette anche di posizionare il valore della proprietà in binding all'interno di un testo, senza la necessità di definire un converter.
Come possiamo vedere nello snippet, l'accoppiata di queste due proprietà ci permette di creare con pochissimo codice testi attivi e autoesplicativi, ad esempio, per visualizzare chiavi di ricerca digitati dall'utente.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Gestire domini wildcard in Azure Container Apps
Sfruttare MQTT in cloud e in edge con Azure Event Grid
Implementare l'infinite scroll con QuickGrid in Blazor Server
Creazione di plugin per Tailwind CSS: espandere le Funzionalità del Framework
Generare un hash con SHA-3 in .NET
Creare un webhook in Azure DevOps
Usare le navigation property in QuickGrid di Blazor
Garantire la provenienza e l'integrità degli artefatti prodotti su GitHub
Limitare le richieste lato server con l'interactive routing di Blazor 8
Gestire i dati con Azure Cosmos DB Data Explorer
Eseguire query manipolando liste di tipi semplici con Entity Framework Core
Ordinare randomicamente una lista in C#