C # - Menú contextual de Gaza tiene un comportamiento de desplazamiento cuando el usuario golpea las teclas de flecha

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

  •  21-08-2019
  •  | 
  •  

Pregunta

Tengo una banda de menú de contexto con 8 artículos y dos separadores. Cuando el usuario activa la banda de menú contextual, a continuación, pulsa la tecla de flecha para desplazarse por los elementos, golpeando el octavo punto hace que el menú de 'scroll', dejando espacio en blanco en la parte inferior. ¿Hay alguna manera de prevenir que el comportamiento?

¿Fue útil?

Solución

Lo encontré. Resulta que si tiene elementos en el menú que no son visibles, se atornilla con el espacio. La solución fue cambiar la lógica para eliminar realidad / añadir elementos o reconstruir el menú en vez de cambiar la visibilidad de elemento de menú. Este es un caso donde alternar 'Visible' tiene algún comportamiento extraño.

Otros consejos

He publicado esto como una respuesta porque quería añadir imágenes a la publicación. Estoy viendo el mismo comportamiento, y yo creo que es un defecto en el propio menú contextual desplegable.

Aquí está lo que está sucediendo:

antes
(fuente: googlepages.com )
después
(fuente: googlepages.com )

Sólo se produce cuando un usuario se pone en el menú contextual con el teclado. Es como si se está tratando de hacer algún tipo de desplazamiento, porque si sigues haciendo abajo en la lista, la selección restablece en la parte superior.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top