Frage

Ich habe ein Problem, dass auf einem Computer-Anwendungen die Windows Presentation Foundation entwickelt verwenden, haben meine Scrollrads alle invertiert. Ich scrollen ‚nach oben‘ und die Kontrolle in Frage wird nach unten gehen. Und umgekehrt. Andere Programme sind nicht betroffen und blättern Sie einfach gut.

habe ich gesucht viel, aber ich kann nicht scheinen, um herauszufinden, was es verursachen könnte. Ich benutze W7 64-bit.

Dinge, die ich versucht habe oder vielleicht nützlich sein, zu wissen ...

  • Erstellen Sie eine Anwendung mit WinForms sowie einen einfachen Win32-API. In den Ländern, wenn ich nach unten scrollen, es nach unten scrollt. Alles ist gut dort.
  • Ich habe versucht, auch einer der betroffenen Anwendungen (die ich selbst geschrieben habe) auf meinem WXP 32-Bit-Laptop. Auf, dass man zwar nach unten scrollen bedeutet Scrollen nach unten.
  • verwende ich die Standard-Windows-Treiber-Maus. Keine Lust Logitech oder andere Software installiert, die möglicherweise die Ursache sein.
  • Diese Windows-Installation ist 2 Monate alt oder so. Es gibt sehr wenig, wenn keine cruft. Ich habe keinen Zweifel, dass, wenn ich neu installiert, würde ich schaffen es wieder auszulösen. (Ich vorher noch nie dieses Problem hatte, weil vor diesem Ich lief XP und .NET gemieden wie die Pest.)

Wer noch keine Ahnung, was Einstellung versteckt, wo das ist Unordnung meiner WPF-Anwendungen wie diesen?

Bearbeiten :

Die folgende, wenn sie auf einem bevölkerten Listview setzen, gibt die richtig Nachricht (unten für nach unten blättern, bis für scroll), doch es wird noch blättern in der falschen Richtung. Was zum Teufel?

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

(Die Ebene Mousewheel-Ereignis wird nicht ausgelöst, damit die Vorschau Vielfalt.)

War es hilfreich?

Lösung

Heilige Scheiße, ich dachte, es einfach aus. Es traf mich plötzlich.

Ich habe mich Mausrad Set zu ‚blättern einem Bildschirm zu einem Zeitpunkt‘. Ich habe nie etwas daran gedacht trotz über das Fenster für eine ‚Invert-Scroll-Richtung‘ Option sucht ein Dutzend Mal werde ich überprüft haben könnte.

Durch die Einstellung eine bestimmte Anzahl von Zeilen pro Kerbe auf meinem Rad fixiert das Scrollen zu bewegen, obwohl ich mein erwartetes Paging nicht bekommen.

Das ist einfach Buggy Codierung auf Microsofts Teil. Zuerst gebe ich einen halben Tag im Internet nach TextOptions.TextFormattingMode="Display" Suche so meine Formen wie total Mist sehen nicht, dann gebe ich eine kleine Ewigkeit auf einem anderes Thema, das zum Glück auch eine einfache Einstellung genügt hatte. Und jetzt das. Bin ich schlagen alle nur jene wenig roadbumps niemand sonst viel zu schlagen oder zu kümmern scheint? : /

(Entschuldigt meine eigene Frage zu beantworten wieder , nette Leute. Ich habe es die letzten Fragen getan trotz stundenlang über die Angelegenheit der Suche nach Antworten. Ugh.)

Andere Tipps

Es gibt absolut keinen Grund, dies geschieht. Haben Sie versucht, auf anderen Computern, die problematische Anwendung ausgeführt wird.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top