C # - Kontextmenü-Streifen hat Verhalten blättern, wenn der Benutzer die Pfeiltasten trifft

StackOverflow https://stackoverflow.com/questions/858882

  •  21-08-2019
  •  | 
  •  

Frage

Ich habe einen Kontextmenüleiste mit 8 Elementen und zwei Separatoren. Wenn der Benutzer das Kontextmenüleiste bringt, trifft dann auf die Pfeiltaste durch die Einträge blättern, der achte Punkt trifft das Menü bewirkt, beim Ausscheiden aus Leerzeichen am Ende zu ‚blättern‘. Gibt es eine Möglichkeit, dieses Verhalten zu verhindern?

War es hilfreich?

Lösung

Ich habe es gefunden. Es stellt sich heraus, dass, wenn Sie die Parameter im Menü, die nicht sichtbar, es Schrauben mit dem Abstand ist. Das Update war die Logik zu ändern Elemente tatsächlich entfernen / hinzufügen oder das Menü wieder aufzubauen, anstatt Menüpunkt Sichtbarkeit Makel. Dies ist ein Fall, in dem ‚Visible‘ hatte einige seltsame Verhalten Makeln.

Andere Tipps

Ich stellte dies als eine Antwort, weil ich auf die Entsendung hinzufügen Bilder wollte. Ich bin das gleiche Verhalten zu sehen, und ich denke, es ist ein Fehler in dem Dropdown-Kontextmenü selbst.

Hier ist, was passiert:


(Quelle: googlepages.com )
AFTER
(Quelle: googlepages.com )

Es tritt nur auf, wenn ein Benutzer das Kontextmenü mit der Tastatur nach unten geht. Es ist, als wenn es versucht, eine Art von Durchlauf zu tun, denn wenn man die Liste tut nach unten halten, die Auswahl an der Spitze setzt.

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