Dot-Net
在命令綁定中使用 WPF 控制項自己的屬性
我有一個切換按鈕。我正在使用命令綁定,並且我想將其 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>希望這可以幫助!