Quel est le modèle typique d'affichage d'une valeur "indisponible" lors de la liaison de données dans WPF?Motif pour la valeur "indisponible" lors de la liaison de données dans WPF
Par exemple, j'utilise MVVM, et TextBlock
s à mon avis sont liés aux propriétés de mon viewmodel, dont certaines sont int
s. Il y a des moments où je veux afficher temporairement deux tirets ("-") dans ma vue plutôt que la valeur de la propriété.
Je peux changer la propriété pour qu'elle soit une chaîne, puis dans le getter ajouter une logique pour spécifier si elle retourne la valeur ou "-". C'est probablement la façon appropriée d'utiliser MVVM, mais existe-t-il des moyens plus faciles?
Existe-t-il un moyen de tirer parti d'un TextBlock
FallbackValue
? Ou existe-t-il une autre approche pour suspendre temporairement la liaison de données et afficher une valeur "indisponible"?
'SomeValueDisplay' devrait être une chaîne, pas int –
Merci pour votre réponse. Dans mon cas, je n'aurais pas vraiment besoin de la deuxième propriété - je peux juste changer ma propriété en une chaîne directement. –
@Thomas: merci - édité. –