Come nascondere StringFormat se i dati è nullo
-
03-10-2019 - |
Domanda
Come nascondere uno StringFormat quando i dati non è present.Consider questo campione
<TextBlock Text="{Binding Amount, StringFormat=Total: {0:C}}" />
in questo caso se Quantità è nullo, allora verrà mostrato solo totale: .Come nascondere questo se Quantità è nullo o vuoto
Soluzione 2
"TargetNullValue" è quello che stavo cercando for.I è conclusa con questo e ha funzionato come un fascino
<TextBlock VerticalAlignment="Top"
Text="{Binding Path=TotalMonths,
TargetNullValue={x:Static System:String.Empty},
StringFormat=Total: {0:C}}" />
Altri suggerimenti
TargetNullValue=''
Lo farò anche
non c'è molto a lavorare con qui, ma è possibile ottenere qualcosa di simile con:
- DataTrigger
- ValueConverter
- EventHandling in codice sottostante
- Binding su una proprietà (dependency-) in una ViewModel incapsulare il tuo classi di business
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow