Windows Presentation Foundationを使用して開発された1つのコンピューターアプリケーションで、スクロールホイールがすべて反転しているという問題があります。「上向き」にスクロールすると、問題のコントロールが下に移動します。およびその逆。他のプログラムは影響を受けず、問題なくスクロールします。
たくさん検索しましたが、何が原因なのかわからないようです。W764ビットを使用しています。
私が試したこと、または知っておくと役立つかもしれないこと...
- WinformsとプレーンなWin32APIを使用してアプリケーションを作成します。その中で、下にスクロールすると下にスクロールします。すべてが順調です。
- また、影響を受けたアプリケーションの1つ(私自身が作成したもの)をWXP32ビットラップトップで試しました。その上で、下にスクロールすることは確かに下にスクロールすることを意味します。
- 標準のWindowsマウスドライバーを使用しています。これを引き起こしている可能性のある派手なLogitechやその他のソフトウェアはインストールされていません。
- この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イベントは発生しないため、プレビューの種類が異なります。)