Como enviar uma propriedade do elemento atual como um parâmetro de comando no WPF?
-
24-09-2019 - |
Pergunta
Eu tenho um botão com uma cor de fundo e quero enviar essa cor de fundo como parâmetro de comando para a ligação do comando! Como eu posso fazer isso?
<Button Background="Red" Command="{Binding ChangeColorCommand}" CommandParameter="{Binding this.Background}" />
Solução
Eu acho que você tem que usar Relativesource na ligação ...
<Button Background="Red" Command="{Binding ChangeColorCommand}"
CommandParameter="{Binding
RelativeSource={RelativeSource Self},
Path=Background}"/>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow