问题标签 [mouseleftbuttonup]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
811 浏览

wpf - WPF TouchUp 事件奇怪的行为

我的 WPF 应用程序运行良好,但仅在使用鼠标时。在带有触摸屏的设备上使用它时会出现问题。

我有一个处理 MouseLeftButtonUp 和 TouchUp 事件的网格。

现在,我按下网格,它处理相关事件,然后按下其他控件,其他控件按预期捕获 TouchUp 事件,然后将 TouchUp 事件转换为 MouseLeftButtonUp 事件,这也是值得期待的。

但是,新触发的 MouseLeftButtonUp 事件不是针对我按下的控件触发的,而是针对上述网格触发的!为什么它会这样?

先感谢您...

0 投票
0 回答
447 浏览

wpf - 从父级而不是叶级触发的 TreeViewItem MouseLeftButtonUp 事件

目标:我试图通过单击来扩展我的树视图项目。我需要访问DataContext所选节点并设置展开/折叠的属性。

我已经尝试过EventSetter( TreeViewItemMLBU MouseLeftButtonUp) & PreviewMouseLeftButtonUp. 但是,当单击叶节点时,在 MLBU 处理程序中,我将发送者的 Header 属性作为父节点而不是叶节点。OriginalSource正确指向叶子控制。但是如果我使用它,我将不得不确定所有类型的 Sources,然后从中获取价值。

有没有其他方法可以做到这一点?

编辑

用于设置事件的 XAML:

树视图项根据要求具有不同的数据模板。因此,在 OriginalSource 中,它可以是ImageSystem.Windows.Documents.Run(为Label)。因此,我必须为我创建的每种类型的控件添加 if-else。然而,我的 DataContext 具有我可以设置其属性以扩展它的每个项目的顶级接口。因此,通用转换将起作用。

0 投票
1 回答
70 浏览

wpf - WPF:如何在我的列表视图项单击中绑定来自 MouseLeftButtonUp 事件的 m 对象属性

所以我有这个object

所以我已经ListView绑定了我的object( Test) 并且当用户点击ListViewItem我想将我的IsSelected属性从更改truefalse(或反之亦然......)

并且MouseLeftButtonUp

我的Execute命令:

property因此,与其在此方法中更改我的对象,Execute我想知道如何在XAML

0 投票
0 回答
27 浏览

wpf - 允许触发 MouseLeftButtonDown 和 MouseLeftButtonUp 事件的 WPF“按钮”

我试图找出一种方法来简单地让用户控件具有与“按钮”相同的功能,但不会阻止“MouseLeftButtonDown”和“MouseLeftButtonUp”冒泡。

对于我的特定应用程序,我无法使用任何技巧背后的代码来解决它 - 我绑定到 MVVM 模式以将命令转发给其他进程。

我发现了很多关于这个话题的讨论,但没有一个指向一个简单的解决方案。

要清楚一个不工作的例子