Wie ist das typische Muster zum Anzeigen eines "nicht verfügbaren" Werts beim Datenbinding in WPF?Muster für den Wert "unavailable" bei der Datenbindung in WPF
Zum Beispiel verwende ich MVVM und TextBlock
s aus meiner Sicht sind an meine Viewmodel Eigenschaften gebunden, von denen einige int
s sind. Manchmal möchte ich in meiner Ansicht zwei Bindestriche ("-") anzeigen und nicht den Eigenschaftswert.
Ich könnte die Eigenschaft zu einer Zeichenfolge ändern, und dann im Getter fügen Sie eine Logik hinzu, um anzugeben, ob es den Wert oder "-" zurückgibt. Dies ist wahrscheinlich der geeignete Weg, um MVVM zu verwenden, aber gibt es irgendwelche einfacheren Möglichkeiten?
Gibt es eine Möglichkeit, die TextBlock
's FallbackValue
zu nutzen? Oder gibt es einen anderen Ansatz, um die Datenbindung vorübergehend zu unterbrechen und einen "nicht verfügbaren" Wert anzuzeigen?
'SomeValueDisplay' sollte eine Zeichenkette sein, nicht int –
Danke für Ihre Antwort. In meinem Fall würde ich die zweite Eigenschaft nicht wirklich brauchen - ich kann meine Eigenschaft direkt in eine Zeichenkette ändern. –
@Thomas: danke - bearbeitet. –