4

I have a button with a Background color, and I want to send this Background color as the Command Parameter to the Command Binding! How can I do that?

<Button Background="Red" Command="{Binding ChangeColorCommand}" CommandParameter="{Binding this.Background}" />
code-zoop
  • 7,312
  • 8
  • 47
  • 56

1 Answers1

15

I think you have to use RelativeSource in the binding...

<Button Background="Red" Command="{Binding ChangeColorCommand}"
        CommandParameter="{Binding 
            RelativeSource={RelativeSource Self}, 
            Path=Background}"/>
TabbyCool
  • 2,829
  • 1
  • 24
  • 36