c# - 在 WPF 中,如何在不使用任何事件的情况下判断鼠标左键当前是否按下?

标签 c# wpf mouse mouseleftbuttondown

我有一个应用程序,我希望能够在其中移动 slider 。但是, slider 每 30 秒由程序自动更新一次。当我尝试用鼠标更改 slider 位置时,程序仍在更新 slider 位置,因此我无法用鼠标手动移动它。

不知何故,如果用户正在更改其位置,我希望应用程序不更新 slider 。如何在不使用左键按下事件的情况下判断鼠标左键是否按下?我只想能够访问鼠标,并检查鼠标左键的按钮状态。如何在不发生鼠标事件的情况下访问它?

最佳答案

bool mouseIsDown = System.Windows.Input.Mouse.LeftButton == MouseButtonState.Pressed;

关于c# - 在 WPF 中,如何在不使用任何事件的情况下判断鼠标左键当前是否按下?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16085373/

相关文章:

c# - 设置通用 WPF 控件的样式

input - 为什么我的gnuplot安装的交互模式在Batch.dem文件和Octave中都不会旋转

c# - 带有模糊引用的文档方法-摘要

c# - `ICommand.CanExecuteChanged`应该如何实现?

.net - WPF 为 Silverlight/Windows Phone 7 设计自定义 UI 组件

c# - 如何在不使用鼠标的情况下执行虚拟鼠标单击 C#

swing - 重定向 Swing 鼠标事件

c# - 无法设置编码类型的DecoderFallback属性

c# - MvvmCross Monotouch - 无法在真实 iPad 上绑定(bind)属性,但它可以在模拟器上运行

c# - c# odbcCommand 参数化错误