Frage

Wie ein String verstecken, wenn Daten nicht present.Consider sind diese Probe

<TextBlock Text="{Binding Amount, StringFormat=Total: {0:C}}" />

in diesem Fall, wenn Betrag null ist, dann wird es zeigen, Total: .Wie dies zu verbergen, wenn Betrag null oder leer

War es hilfreich?

Lösung 2

„TargetNullValue“ ist das, was ich suchte for.I damit endete und es funktioniert wie ein Charme

<TextBlock VerticalAlignment="Top"
             Text="{Binding Path=TotalMonths,
        TargetNullValue={x:Static System:String.Empty},
        StringFormat=Total: {0:C}}" />

Andere Tipps

Sie haben entweder eine Art Wertwandler ( Beispiel ) oder die TargetNullValue Eigenschaft auf der Bindung ( Beispiel )

TargetNullValue=''

Wird auch tun

Es gibt nicht viel zu Arbeit mit hier, aber man kann so etwas wie dies erreichen mit:

  • Datatrigger
  • Valueconverter
  • Ereignisbehandlung in-Code-Behind
  • Die Bindung an einer (dependency-) Immobilien in einem Ansichtsmodell Einkapseln Ihrer Business-Klassen
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top