1

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イベントは発生しないため、プレビューの種類が異なります。)

4

2 に答える 2

2

神聖ながらくた、私はちょうどそれを理解しました。突然私を襲った。

マウスホイールを「一度に1つの画面をスクロールする」に設定しています。私がチェックしたかもしれない「スクロール方向を反転する」オプションを探してそのウィンドウを何十回も調べたにもかかわらず、私はそれについて何も考えませんでした。

ホイールのノッチごとに特定の行数をスクロールするように設定すると、期待どおりのページングが得られませんが、スクロールが修正されます。

これは、Microsoft側の単純なバグのあるコーディングです。最初に私はインターネットを検索するのに半日を費やしてTextOptions.TextFormattingMode="Display"、私のフォームが完全にがらくたのように見えないようにします。次に、ありがたいことに単純な設定でも十分だった別の問題に小さな永遠を費やします。そして今これ。他の誰もヒットしたり気にかけたりしていないように見える小さなロードバンプをすべてヒットしているだけですか?:/

(私自身の質問にもう一度答えてくれて申し訳ありません、親切な人たち。何時間も問題の答えを探していたにもかかわらず、最後のいくつかの質問をしました。うーん。)

于 2010-11-28T16:31:35.083 に答える
1

これが発生する理由はまったくありません。問題のあるアプリケーションを他のコンピューターで実行してみましたか。

于 2010-11-28T14:44:15.853 に答える