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
Garantire la provenienza e l'integrità degli artefatti prodotti su GitHub
Recuperare automaticamente un utente e aggiungerlo ad un gruppo di Azure DevOps
Bloccare l'esecuzione di un pod in mancanza di un'artifact attestation di GitHub
.NET Conference Italia 2024
Fornire parametri ad un Web component HTML
Filtrare i dati di una QuickGrid in Blazor con una drop down list
Supportare lo HierarchyID di Sql Server in Entity Framework 8
Eseguire query per recuperare il padre di un record che sfrutta il tipo HierarchyID in Entity Framework
Utilizzare un numero per gestire la concorrenza ottimistica con SQL Server ed Entity Framework
Creare una libreria CSS universale: Cards
Potenziare la ricerca su Cosmos DB con Full Text Search
Migliorare i tempi di risposta di GPT tramite lo streaming endpoint in ASP.NET Core