我有一个问题,在一台计算机上使用Windows Presentation Foundation开发的应用程序使我的滚轮全部颠倒过来。我滚动'向上',相关控件将会下降。反之亦然。其他程序不受影响,并且滚动得很好。WPF应用程序中滚动滚轮
我搜查了很多,但我似乎无法弄清楚可能是什么原因造成的。我正在使用W7 64位。
事情我都试过,也可能需要了解的......
- 创建使用的WinForms以及普通的Win32 API的应用程序。在那些当我向下滚动时,它向下滚动。一切都很好。
- 我也在我的WXP 32位笔记本上尝试了一个受影响的应用程序(我自己写的)。在那一个上,向下滚动确实意味着向下滚动。
- 我使用标准的Windows鼠标驱动程序。没有花哨的罗技或其他安装可能会导致此问题的软件。
- 此Windows安装是2个月左右。即使没有死刑,也很少。我毫不怀疑,如果我重新安装,我会设法再次触发它。 (我之前从未遇到过这个问题,因为在此之前我运行了XP并避免了类似瘟疫的.NET)。
任何人都有任何线索隐藏了哪些设置隐藏了我的WPF应用程序?
编辑:
下,在人口稠密的ListView放的时候,给人的正确消息(下来向下滚动,弥补了滚动),但它仍然会在错误的方向滚动。我勒个去?
private void listView1_PreviewMouseWheel(object sender, MouseWheelEventArgs e)
{
if (e.Delta < 0)
textBox1.Text = "PREVIEW DOWN WE GO."; // no we end up going up :(
else
textBox1.Text = "PREVIEW UP UP UP."; // big letdown here.
}
(平原鼠标滚轮事件将不火,因此预览品种。)
我看到这是从超级用户迁移:你有这个程序的源代码?在开始时,您意味着它只是一个WPF应用程序,但最终,您似乎指出有多个应用程序正在展示此行为。它是否可以在全新的WPF应用程序中重现? – 2010-11-28 15:18:57
是的,我标记了关于SU的问题,它不应该在这里。这不是特定于我的应用 - 它仅仅是我注意到问题的催化剂。我所测试过的所有基于WPF的程序都显示出这个问题。 (例如,简单地添加一个列表视图并向其添加项目会导致相关计算机上的问题)。我怀疑有某种全局ish WPF配置点会影响此问题;我个人的猜测是与触摸相关的,因为如果将它理解为某种奇怪的原因,那么行为就会有意义。 – Stigma 2010-11-28 16:02:33
迁移有时会发生错误。如果你真的关心它,请提醒主持人注意这个问题,并且可以清除迁移历史。 – ChrisF 2010-11-28 16:41:13