Gestire valori null nelle espressioni di binding con TargetNullValue in Silverlight 4.0

di Alessio Leoncini, in Silverlight 4.0,

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

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi