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

È stato utile?

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

Si sia bisogno di attuare una sorta di convertitore di valori ( Esempio ) o prendere in considerazione utilizzando la proprietà TargetNullValue sul legame ( Esempio )

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
scroll top