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
Modificare lo stile in una QuickGrid Blazor
Monitorare le tabelle di Azure SQL Database con Change Event Streaming
Mischiare codice server side e client side in una query LINQ con Entity Framework
Proteggere l'endpoint dell'agente A2A delle Logic App
Utilizzare noopener e noreferrer nei link HTML
Esporre tool MCP da API REST con Azure App Service
Utilizzare le librerie native di .NET per comprimere uno o più file in formato ZIP
Personalizzare le pagine di errore su Azure App Service
Ricerca delle GitHub issue tramite operatori logici
Realizzare un accordion con gli elementi HTML details e summary
Importare un servizio esterno in .NET Aspire
Gestione delle scrollbar dinamiche in HTML e CSS


