wpf 事件转命令的方式
1,方式1
<StackPanel Background="Transparent">
<StackPanel.InputBindings>
<KeyBinding Command="{Binding ChangeColorCommand}"
CommandParameter="{Binding ElementName=colorPicker, Path=SelectedItem}"
Key="{Binding ChangeColorCommand.GestureKey}"
Modifiers="{Binding ChangeColorCommand.GestureModifier}"/>
<MouseBinding Command="{Binding ChangeColorCommand}"
CommandParameter="{Binding ElementName=colorPicker, Path=SelectedItem}"
MouseAction="{Binding ChangeColorCommand.MouseGesture}"/>
</StackPanel.InputBindings>
</StackPanel>
MouseAction 并不是一个直接用于绑定事件的属性或枚举。然而,WPF 提供了多种与鼠标事件相关的属性和方法,允许开发者在UI元素上绑定各种鼠标事件。以下是一些常见的可以绑定到WPF控件的鼠标事件:
MouseLeftButtonDown:当鼠标左键按下时触发。
MouseLeftButtonUp:当鼠标左键释放时触发。
MouseRightButtonDown:当鼠标右键按下时触发。
MouseRightButtonUp:当鼠标右键释放时触发。
MouseMiddleButtonDown:当鼠标中键(通常是滚轮按下)按下时触发。
MouseMiddleButtonUp:当鼠标中键释放时触发。
MouseDown:当鼠标任意按钮按下时触发。
MouseUp:当鼠标任意按钮释放时触发。
MouseMove:当鼠标在元素上移动时触发。
MouseEnter:当鼠标指针进入元素边界时触发。
MouseLeave:当鼠标指针离开元素边界时触发。
MouseWheel:当鼠标滚轮滚动时触发。
原文地址:https://blog.csdn.net/zxb11c/article/details/143962345
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!