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
Integrare SQL Server in un progetto .NET Aspire
Recuperare App Service cancellati su Azure
Usare la libreria PredicateBuilder per eseguire query tramite Entity Framework che usano or su più campi
Definire il colore di una scrollbar HTML tramite CSS
Gestione delle scrollbar dinamiche in HTML e CSS
Recuperare automaticamente un utente e aggiungerlo ad un gruppo di Azure DevOps
Ridurre il reflow cambiando il CSS
Creare espressioni riutilizzabili nelle query LINQ per Entity Framework
Autenticazione di git tramite Microsoft Entra ID in Azure DevOps
Potenziare la ricerca su Cosmos DB con Full Text Search
Configurare e gestire sidecar container in Azure App Service
Gestione ciclo di vita in .NET Aspire


