Comment envoyer une propriété de l'élément courant en tant que paramètre de commande dans WPF?

StackOverflow https://stackoverflow.com/questions/2386373

  •  24-09-2019
  •  | 
  •  

Question

J'ai un bouton avec une couleur d'arrière-plan, et je veux envoyer cette couleur d'arrière-plan que la commande paramètre à la commande de liaison! Comment puis-je faire?

<Button Background="Red" Command="{Binding ChangeColorCommand}" CommandParameter="{Binding this.Background}" />
Était-ce utile?

La solution

Je pense que vous devez utiliser RelativeSource dans la liaison ...

<Button Background="Red" Command="{Binding ChangeColorCommand}"
        CommandParameter="{Binding 
            RelativeSource={RelativeSource Self}, 
            Path=Background}"/>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top