在命令绑定中使用 WPF 控制自己的属性
我有一个切换按钮。我正在使用命令绑定,并且希望将其 IsChecked 属性的值作为参数传递。如何在不命名 ToggleButton 并使用其名称来寻址自身的情况下执行此操作?
目前我正在通过命名控件来解决这个问题,但我认为可以有更好的方法吗?
<ToggleButton x:Name="_myToggle"
Command="{Binding SomeCommand}"
CommandParameter="{Binding ElementName=_myToggle, Path=IsChecked}">
Apply Toggle
</ToggleButton>
I have a ToggleButton. I'm using a command binding, and I want to pass the value of its IsChecked property as a parameter. How can I do this without naming the ToggleButton and using its name to address itself?
Currently I'm solving this by naming the control, but I assume this can be done a better way?
<ToggleButton x:Name="_myToggle"
Command="{Binding SomeCommand}"
CommandParameter="{Binding ElementName=_myToggle, Path=IsChecked}">
Apply Toggle
</ToggleButton>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要使用自绑定:
希望这有帮助!
you need to use self binding :
Hope this helps!