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
Recuperare le subissue e il loro stato di completamento in GitHub
Gestire codice JavaScript con code splitting e lazy loading
Inference di dati strutturati da testo con Semantic Kernel e ASP.NET Core Web API
Testare il failover sulle region in Azure Storage
La gestione della riconnessione al server di Blazor in .NET 9
Utilizzare Containers in .NET Aspire
Fornire parametri ad un Web component HTML
Gestire il routing HTTP in Azure Container App
Eseguire query in contemporanea con EF
Utilizzare DeepSeek R1 con Azure AI
Esporre i propri servizi applicativi con Semantic Kernel e ASP.NET Web API
Escludere alcuni file da GitHub Secret Scanning