1 votes

Déclencheur SelectedItem

Puis-je utiliser un déclencheur sur la propriété SelectedItem dans tout contrôle prenant en charge SelectedItem ?

<Trigger
    Property="SelectedItem"
    Value="{x:NotNull}" >
</Trigger>

Ce que je veux, c'est que lorsque le SelectedItem est Non nul pour que le déclencheur se déclenche.

Tnx

2voto

Nicholas Armstrong Points 2931

Vous pouvez utiliser un déclencheur sur la propriété SelectedItem, mais vous ne pouvez pas (par défaut) déclencher lorsque cette valeur n'est pas nulle.

Vous avez deux options :

  1. Reformulez votre déclencheur pour qu'il se déclenche sur null (en utilisant Value="{x:Null}"), et faites en sorte que votre valeur "par défaut" soit ce que vous voulez qu'il se passe lorsqu'une valeur n'est pas nulle.
  2. Écrivez un ValueConverter qui renvoie vrai lorsque la valeur qui lui est passée n'est pas nulle.

Ce post de stack overflow décrit ces deux options en détail.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X