WPF France

  • Augmenter la taille
  • Taille par défaut
  • Diminuer la taille

Utiliser la propriété TargetNullValue lors de vos bindings sur des types nullables

Envoyer Imprimer PDF
Note des utilisateurs: / 0
MauvaisTrès bien 

Imaginons un scénario très simple: je dispose d’une interface graphique me permettant d’afficher une propriété, de type int mais étant en plus nullable.
Si la valeur n'est pas affectée, rien n'est affiché une fois utilisé dans l'interface.

 

imageimage
Si j’exécute directement l’application, la propriété ThePrice n’est pas affectée donc elle prend sa valeur par défaut, à savoir null. Dans ce cas, au niveau de l’interface graphique, on observe le résultat suivant:

image

Autrement dit, on ne voit…. rien Smile
Ce qu’il serait intéressant, c’est de pouvoir afficher une valeur par défaut, si la propriété ThePrice est nulle. Et pour cela, vous pouvez compter sur la propriété TargetNullValue:

image
Bien sur, on pourrait parvenir au même résultat en utilisant un convertisseur ou d’autres mécanismes mais bon, pourquoi faire compliqué lorsque l’on peut faire simple Smile

 

Article original sur le blog de Thomas.

 

 

Commentaires (0)
Mise à jour le Mardi, 16 Mars 2010 20:21  

Partagez


Article au hasard


  • Une demande qui revient souvent lors de l'utilisation d'un TreeView est la possibilité d'identifier facilement et rapidement une collection enfant vide. Cet article vous présentera une solution élégante afin de palier à se problème en ajoutant une indication spécifique dans votre arbre d'éléments.

    Lire l'article

     
    Commentaires (0)...
    Lire la suite...