gpt4 book ai didi

c# - 在 WPF Slider 中,拇指没有立即用 wacom 板拖动

转载 作者:太空宇宙 更新时间:2023-11-03 13:11:06 24 4
gpt4 key购买 nike

我在 Visual Studio (.Net 4.5) 中创建了一个新的 WPF 应用程序,并且刚刚向主窗口添加了一个 slider :

<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="SliderTest.MainWindow"
Title="MainWindow">

<StackPanel>
<Slider />
</StackPanel>
</Window>

如果我使用启用了 Windows Ink 的 Wacom 板并尝试拖动拇指,只有在某个明显的阈值(比如 50 像素)之后才会拖动拇指。

如果 Windows Ink 被禁用(在 Wacom 属性中),拇指会立即按预期移动。

这个问题也被报告过herehere .

This issue has apparently been a problem for many Wacom users ,但对我来说这不是禁用 Ink 的选项

我的理解是 Slider(和 Thumb)不直接处理手写笔事件,而是“等待”它们被路由和冒泡,然后是鼠标事件 see images in this blog post to see the concept illustrated .

关于如何在启用 Ink 的情况下修复 Slider 行为的任何想法?

最佳答案

我无法为 Slider 找到合适的修复程序,因此我决定构建自己的自定义 slider 。

在其中,我分别处理鼠标和手写笔事件,通过检查 MouseEventArgs 中的 StylusDevice 是否为 null 来区分来自鼠标的鼠标事件和来自手写笔的鼠标事件。

关于c# - 在 WPF Slider 中,拇指没有立即用 wacom 板拖动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28584582/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com