1

我有一个问题,在使用 Windows Presentation Foundation 开发的一台计算机应用程序上,我的滚轮全部倒置。我“向上”滚动,相关控件将下降。反之亦然。其他程序不受影响,滚动就好了。

我已经搜索了很多,但我似乎无法弄清楚可能导致它的原因。我正在使用 W7 64 位。

我已经尝试过或可能对了解有用的事情......

  • 使用 Winforms 以及普通的 Win32 api 创建应用程序。在那些中,当我向下滚动时,它会向下滚动。一切都很好。
  • 我还在我的 WXP 32 位笔记本电脑上尝试了一个受影响的应用程序(我自己编写的)。在那一个上,向下滚动确实意味着向下滚动。
  • 我使用标准的 Windows 鼠标驱动程序。没有安装可能导致这种情况的花哨的罗技或其他软件。
  • 此 Windows 安装已使用 2 个月左右。很少,如果没有杂物。我毫不怀疑,如果我重新安装,我会设法再次触发它。(我以前从未遇到过这个问题,因为在此之前我运行 XP 并像瘟疫一样避免使用 .NET。)

任何人都知道什么设置隐藏在这样搞乱我的 WPF 应用程序的地方吗?

编辑

以下,当放在一个填充的列表视图上时,会给出正确的消息(向下滚动,向上滚动),但它仍然会以错误的方向滚动。我勒个去?

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.
}

(普通的 MouseWheel 事件不会触发,因此是预览版本。)

4

2 回答 2

2

废话,我刚刚想通了。它突然袭击了我。

我将鼠标滚轮设置为“一次滚动一个屏幕”。尽管翻过那个窗口十几次寻找我可能已经检查过的“反转滚动方向”选项,但我从来没有想过它。

将设置设置为在我的滚轮上每个槽口滚动给定数量的行可以修复滚动,尽管我没有得到预期的分页。

这是微软的简单错误编码。首先我花了半天时间在互联网上搜索,TextOptions.TextFormattingMode="Display"所以我的表格看起来不像完全是废话,然后我花了一小段时间在另一个问题上,幸运的是,它也有一个简单的设置就足够了。现在这个。我是否只是碰到了其他人似乎没有碰到或关心的所有那些小障碍?:/

(很抱歉再次回答我自己的问题,好心人。尽管在这件事上搜索了几个小时的答案,但我已经完成了最后几个问题。呃。)

于 2010-11-28T16:31:35.083 回答
1

绝对没有理由发生这种情况。您是否尝试在其他计算机上运行有问题的应用程序。

于 2010-11-28T14:44:15.853 回答