Как отправить свойство текущего элемента в качестве параметра команды в WPF? - PullRequest
3 голосов
/ 05 марта 2010

У меня есть кнопка с цветом фона, и я хочу отправить этот цвет фона в качестве параметра команды для привязки команды! Как я могу это сделать?

<Button Background="Red" Command="{Binding ChangeColorCommand}" CommandParameter="{Binding this.Background}" />

1 Ответ

13 голосов
/ 05 марта 2010

Я думаю, что вы должны использовать RelativeSource в привязке ...

<Button Background="Red" Command="{Binding ChangeColorCommand}"
        CommandParameter="{Binding 
            RelativeSource={RelativeSource Self}, 
            Path=Background}"/>
...