当前位置: 首页 > article >正文

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:当鼠标滚轮滚动时触发。


http://www.kler.cn/a/406555.html

相关文章:

  • 数据结构之树与二叉树
  • 谁的年龄最小(结构体专题)
  • 利用 GitHub 和 Hexo 搭建个人博客【保姆教程】
  • 对抗样本存在的原因
  • flex布局 昵图网【案例】
  • 知识中台在多语言客户中的应用
  • 【微服务】Spring AI 使用详解
  • [模版总结] - 树的基本算法4 -最近公共祖先 LCA
  • python语言基础
  • C/C++基础知识复习(26)
  • 【遵守孤儿规则的External trait pattern】
  • Python 爬虫 (1)基础 | 基础操作
  • python语言基础-5 进阶语法-5.5 上下文管理协议(with语句)
  • 第31次CCF计算机软件能力认证
  • 相机触发模式
  • Appium常用的使用方法(一)
  • 上生产时连接mysql数据库总是被拒绝
  • HarmonyOs鸿蒙开发实战(20)=>一文学会基础使用组件导航Navigation
  • 网络安全-web架构-nginx配置
  • node.js fluent-ffmpeg 桌面推流
  • JS中的正则表达式简要梳理
  • Spring Boot图书馆管理系统:疫情时代的管理工具
  • kubepi管理k8s集群,演示如何连接阿里云k8s容器
  • AR智能眼镜|AR眼镜定制开发|工业AR眼镜方案
  • 从0开始学习Linux——Shell编程详解【03】
  • windows C#-异步返回类型(下)