Используя WPF управляет собственными свойствами в Привязке Команды

У меня есть ToggleButton. Я использую привязку команды, и я хочу передать значение ее свойства IsChecked в качестве параметра. Как я могу сделать это, не называя ToggleButton и с помощью его имени для обращения к?

В настоящее время я решаю это путем именования управления, но я предполагаю, что это может быть сделано лучший путь?

<ToggleButton x:Name="_myToggle" 
              Command="{Binding SomeCommand}" 
              CommandParameter="{Binding ElementName=_myToggle, Path=IsChecked}">
    Apply Toggle
</ToggleButton>
7
задан stiank81 23 February 2010 в 09:25
поделиться

1 ответ

вам нужно использовать самосвязывание:

<ToggleButton x:Name="_myToggle" 
              Command="{Binding SomeCommand}" 
              CommandParameter="{Binding RelativeSource={RelativeSource Self},
                                         Path=IsChecked}">
    Apply Toggle
</ToggleButton>

Надеюсь, это поможет!

14
ответ дан 6 December 2019 в 15:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: