У меня есть ToggleButton. Я использую привязку команды, и я хочу передать значение ее свойства IsChecked в качестве параметра. Как я могу сделать это, не называя ToggleButton и с помощью его имени для обращения к?
В настоящее время я решаю это путем именования управления, но я предполагаю, что это может быть сделано лучший путь?
<ToggleButton x:Name="_myToggle"
Command="{Binding SomeCommand}"
CommandParameter="{Binding ElementName=_myToggle, Path=IsChecked}">
Apply Toggle
</ToggleButton>
вам нужно использовать самосвязывание:
<ToggleButton x:Name="_myToggle"
Command="{Binding SomeCommand}"
CommandParameter="{Binding RelativeSource={RelativeSource Self},
Path=IsChecked}">
Apply Toggle
</ToggleButton>
Надеюсь, это поможет!