2010-11-28 41 views
1

我有一個問題,在一臺計算機上使用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. 
} 

(平原鼠標滾輪事件將不火,因此預覽品種。)

+0

我看到這是從超級用戶遷移:你有這個程序的源代碼?在開始時,您意味着它只是一個WPF應用程序,但最終,您似乎指出有多個應用程序正在展示此行爲。它是否可以在全新的WPF應用程序中重現? – 2010-11-28 15:18:57

+0

是的,我標記了關於SU的問題,它不應該在這裏。這不是特定於我的應用 - 它僅僅是我注意到問題的催化劑。我所測試過的所有基於WPF的程序都顯示出這個問題。 (例如,簡單地添加一個列表視圖並向其添加項目會導致相關計算機上的問題)。我懷疑有某種全局ish WPF配置點會影響此問題;我個人的猜測是與觸摸相關的,因爲如果將它理解爲某種奇怪的原因,那麼行爲就會有意義。 – Stigma 2010-11-28 16:02:33

+0

遷移有時會發生錯誤。如果你真的關心它,請提醒主持人注意這個問題,並且可以清除遷移歷史。 – ChrisF 2010-11-28 16:41:13

回答

2

哎呀,我只是想通了。它突然襲擊了我。

我有我鼠標滾輪設置爲'一次滾動一個屏幕'。我從來沒有想過任何事情,儘管十幾次尋找我可能檢查過的'倒轉滾動方向'選項。

將設置設置爲滾動滾輪上的每個凹槽的給定數量的行可修復滾動,但我沒有得到預期的分頁。

這是微軟公司編寫的簡單錯誤代碼。首先,我花了半天的時間在互聯網上搜索TextOptions.TextFormattingMode="Display",所以我的表單看起來不像是完全廢話,於是我在另一個問題上花費了一點時間,幸好有一個簡單的設置也足夠了。現在這個。我是否只是擊中了所有似乎沒有人打過或關心過的小路燈? :/

(道歉回答我自己的問題再次,善良的人,我已經做了最後幾個問題,儘管幾個小時尋找關於這個問題的答案。)

1

是絕對沒有理由要做到這一點。您是否嘗試過在其他計算機上運行有問題的應用程序。