WPF中如何处理鼠标滚轮点击事件?

2024-01-07

我想在单击鼠标滚轮时关闭选项卡控件中的选项卡。如何在 WPF 中捕获此事件?

编辑: 这是代码:

private void tabMain_MouseDown(object sender, MouseButtonEventArgs e)
    {
        if(e.ChangedButton == MouseButton.Middle && e.ButtonState == MouseButtonState.Pressed)
        {
            MessageBox.Show("Middle button clicked");
        }
    }

鼠标滚轮实际上是中间按钮,因此在 MouseDown 事件上滚轮单击的条件是ChangedButton == 中间 && ButtonState == 按下

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

WPF中如何处理鼠标滚轮点击事件? 的相关文章

  • Relay/ICommand 与 DelegateCommand——差异

    据我所知 下面的代码可以从 Relay ICommand 命令更改为 Delegate 命令 并且仍然以相同的方式绑定命令 如果我错了 它们的区别和用途是什么 private DelegateCommand something public
  • 我的 WPF 应用程序中的 SaveFileDialog 异常

    我的一位客户在保存文件时遇到 WPF 应用程序崩溃的情况 我的保存文件代码是 var saveFileDialog new SaveFileDialog InitialDirectory string Concat Environment
  • 如何禁用列表框上的突出显示但保留选择?

    我无法找到如何不允许我的列表框突出显示所选项目 我知道我没有添加触发器来突出显示该项目
  • 在Linux上编译C# + WPF以便在Windows上运行

    我有一个 C 应用程序 其中某些部分是使用 WPF 编写的 Mono 不支持 可以在 Linux 上编译这个应用程序吗 最终 该应用程序将在 Windows 上运行 但它是更大框架的一部分 并且我们的整个构建过程在 Linux 上运行 因此
  • 不支持 URI 前缀

    我正在尝试使用以下方法加载和播放波形文件 SoundPlayer simpleSound new SoundPlayer pack application MyAssembly component Sounds 10meters wav s
  • WPF DataGrid - 在每行末尾添加按钮

    我想在数据网格的每一行的末尾添加一个按钮 我找到了以下 xaml 但它将按钮添加到开头 有人知道如何在所有数据绑定列之后添加它吗 这会将按钮添加到开头而不是末尾
  • 如何从WPF中的另一个窗口调用方法

    我有两个窗户win1用于显示用户列表和其他win2用于添加用户 我还有一种在删除 更新或添加用户后刷新网格的方法 这个方法是在win1 我如何调用这个方法win2添加用户后 这是一个非常基本的面向对象设计问题 所以您希望能够从win2到一个
  • 如果.Net Core可以在Windows上运行,为什么不能在.Net Framework中引用.Net Core DLL?

    我明白为什么 Net Framework 可能会在 Net Core IE 中导致问题 因为不存在特定于 Windows 平台的 API 但是为什么不能直接引用 Net Core 作为 Net Framework 中的库呢 如果 Net C
  • 转到 C# WPF 中的第一页

    我正在 WPF 中使用导航服务 为了导航到页面 我使用 this NavigationService Navigate new MyPage 为了返回我使用 this NavigationService GoBack 但是如何在不使用的情况
  • 通过等待任务或访问其 Exception 属性都没有观察到任务的异常

    这些是我的任务 我应该如何修改它们以防止出现此错误 我检查了其他类似的线程 但我正在使用等待并继续 那么这个错误是怎么发生的呢 通过等待任务或访问其 Exception 属性都没有观察到任务的异常 结果 未观察到的异常被终结器线程重新抛出
  • RelayCommand 未在 MenuItem 单击 WPF MVVM 上触发

    我的 WPF 表单上有一个运行导入例程的菜单项 我已将命令属性绑定到视图模型中的 ICommand 属性 但由于某种原因该方法不会触发 这是 xaml menu height 21 menu
  • 如何在 wpf 应用程序的代码隐藏中创建集合视图源

    我有以下代码 public partial class MainWindow Window public MainWindow InitializeComponent var entities new DemoEntities var de
  • 如何清除 (WPF) DataGrid 中的单元格(使其获取 NULL 值)?

    我们有一个列绑定到一个可为空的 SQL 整数值 当用户尝试 清除 单元格时DataGrid 我们得到验证错误 无法转换 如何将其设置为空并将 空 值绑定到基础列 我已经用谷歌搜索了这个问题两天并找到了任何东西 我试图编辑我对 HCL 的评论
  • 缓冲数据库游标中的数据,同时保持 UI 响应

    我有一个已填充的数据库目录和一个可用于检索对象的游标 这个目录显然可能非常大 我想做的是使用反应式用户界面缓冲数据 同时保持 UI 数据绑定和响应 我按照步骤操作here http www interact sw co uk iangblo
  • 如何将文本放在 RadioButton 的顶部

    我正在尝试实现附件中显示的效果 但没有成功 甚至有可能吗 我试图将文本框放在单选按钮内 并将其设置为水平和垂直内容对齐 但它没有按我想要的方式工作 欢迎任何建议 Resource
  • 在视口中查找 WPF 控件

    Updated 这可能是一个简单或复杂的问题 但在 wpf 中 我有一个列表框 我用一个填充数据模板从列表中 有没有办法找出特定的数据模板项位于视口中 即我已滚动到其位置并且可以查看 目前我连接到了 listbox ScrollChange
  • 访问 XAML 中的静态字段

    如何在 xaml 中引用类的静态属性 换句话说 我想做这样的事情 Class BaseThingy public static readonly Style BaseStyle
  • 在 WPF 中使用 Datagrid 进行多重选择

    我想知道如何使用 DataGridCheckBoxColumn 选择多行 这里我只能选择一行 但如何进行多项选择 我的 XAML 如下
  • 如何在PYQT中创建按钮点击

    我在 PyQT 中创建按钮单击时遇到了一些问题 当我创建如下按钮的点击时 这张图片无法保存 cv SetImageROI image pt1 0 pt1 1 pt2 0 pt1 0 int pt2 1 pt1 1 1 if self But
  • WPF - 路径几何...有没有办法绑定数据属性?

    我有一个ControlTemplate作为 气泡 弹出窗口AdornerLayer给定的控制 它工作正常 但我需要能够计算它应该显示的位置 中间 底部 代替

随机推荐

  • 如何使用我的实体框架代码忽略 DbUpdateConcurrencyException?

    有什么方法可以告诉 EF 不要担心行数DELETE or UPDATE做还是不做 我试图从数据库中删除一行 但由于该行不存在 EF 抛出异常 DbUpdateConcurrencyException 说0 行受到影响 这是正确的 gt 没有
  • 在 Woocommerce 中选择的运输方式更改时显示或隐藏 html 元素

    我正在尝试根据所选的运输方式显示 隐藏结账页面中的一些元素 我试图显示 隐藏的页面元素来自另一个插件 因此我尝试更改它们的显示属性 我看过很多线程 例如 根据 Woocommerce 3 中的运输方式显示或隐藏结帐字段 https stac
  • C++ STL 迭代器接口

    我知道STL库使用不同类型的迭代器来遍历他的容器 输入 输出 正向 双向和随机访问 我还知道迭代器抽象了经典的 C 指针接口 因此迭代器类必须具有 运算符等 以充当指针 每种迭代器的接口是否都以某种规范编写 这个接口只是 STL 库中使用的
  • 在 os.path.isfile() 中使用通配符

    我想检查一下是否有 rar目录中的文件 它不需要是递归的 使用通配符os path isfile 这是我最好的猜测 但它不起作用 那我能做什么呢 glob http docs python org library glob html就是你所
  • float 到 int 意外行为

    您能解释一下这个程序的 O P 行为吗 int main float a 12 5 printf d n a printf d n int a return 0 您可以检查一下代码吗http codepad org AQRlAzkC htt
  • 是否可以按插入/访问的顺序迭代番石榴缓存?

    我正在尝试使用 Guava Cache 作为替代品并发链接哈希映射 https code google com p concurrentlinkedhashmap 然而我发现 虽然 ConcurrentLinkedHashMap 允许我按插
  • List 为何不实现 Add(object value)?

    我认为这是相当愚蠢的 我有点不好意思问这样的问题 但我仍然找不到答案 我正在看班级List
  • 在黑色和蓝色之间切换 NSToolbarItem

    我想制作一个带有自定义图像的 NSToolbarItem 该图像在黑色和蓝色之间切换 就像 Xcode 5 主窗口右上角的图标一样 Peter Hosey 在这个答案中建议 这就像将图像设置为模板一样简单 https stackoverfl
  • 更改应用程序主题后,材质组件主题对话框按钮变得浮肿

    今天我正在尝试新的材质组件 其安装的一部分是您需要更改应用程序的父级以从 Theme MaterialComponents 继承 所以我这样做是因为我想使用具有更好波纹的底部导航 但在那之后 应用程序中的几乎所有按钮都变得更加浮肿 我应该怎
  • javascript osc 库?

    是否存在用于 JavaScript 的开放声音控制库 我似乎找不到任何这方面的信息 在我的客户端实现KievII http kievii net index html图书馆 这是一个链接code https github com janes
  • 在 Python 中使用 lambda

    我正在尝试使用 lambda 对列表进行排序 我想做的是根据坐标与初始位置的曼哈顿距离对坐标进行排序 我知道我已经掌握了大部分语法 但似乎我遗漏了一些小东西 谢谢 while len queue gt 0 queue sort queue
  • Django:在 Django Admin 中过滤或显示模型方法

    我有一个带有到期日期字段的模型 我想设置一个管理过滤器 允许用户在 未过期 和 任何 之间切换 模型方法是相当简单的日期比较 没问题 然而 在 AdminForm 中将其分配为字段或过滤器参数并不是自动的 这样的事情可能吗 如果不可能 明智
  • OpenCV:如何使用5点算法根据来自不同相机的两个图像之间的特征匹配来计算基本矩阵?

    基本上我想做与此功能相同的事情 https docs opencv org master d9 d0c group calib3d html ga13f7e34de8fa516a686a56af1196247f https docs ope
  • HTML5 / js - 如何为两个坐标之间的直线设置动画?

    足够简单的问题 可能是错的 我希望使用 HTML5 和 或 Jquery 在直线上的两点之间制作动画 ctx beginPath ctx moveTo 0 0 a ctx lineTo 100 100 b ctx stroke http j
  • 如何设置QGraphicsScene/View到特定的坐标系

    我想在a中绘制多边形QGraphicsScene但多边形具有纬度 经度位置 在等距柱状投影中 坐标来自 90 180 gt 180 90 我怎样才能设置QGraphicsScene QGraphicsView这样的预测 非常感谢 Carlo
  • 使用 Google App Engine Blobstore 下载的文件名

    我正在使用 Google App Engine Blobstore 来存储一系列文件类型 PDF XLS 等 并尝试找到一种机制 通过该机制可以使用上传文件的原始文件名 存储在 blob info 中 来命名下载的文件 即用户在保存对话框中
  • 编译器实际上会生成机器代码吗?

    我一直在读到 在大多数情况下 如 gcc 编译器以高级语言读取源代码并吐出相应的机器代码 现在 机器代码的定义是处理器可以直接理解的代码 因此 机器代码应该仅依赖于机器 处理器 且独立于操作系统 但这种情况并非如此 即使 2 个不同的操作系
  • 如何在 Objective-C 中播种随机生成器并创建随机 int

    我在 Objective C 中见过一些随机 int 的例子 但是所有人都在抱怨每次应用程序运行时都有相同的数字序列 我读过有关播种随机数的内容 但我不确定这意味着什么 即使应用程序重新启动后 如何每次都会生成不同的随机数 是否可以将某些数
  • CMake 错误:启用语言后未设置 CMAKE_C_COMPILER

    当我构建一个包含 ndk 代码的 android 项目时 我收到以下错误 Build command failed Error while executing process home gongzelong Android Sdk cmak
  • WPF中如何处理鼠标滚轮点击事件?

    我想在单击鼠标滚轮时关闭选项卡控件中的选项卡 如何在 WPF 中捕获此事件 编辑 这是代码 private void tabMain MouseDown object sender MouseButtonEventArgs e if e C