C # - قائمة سياق قطاع ديه سلوك التمرير عندما يضرب المستخدم مفاتيح الأسهم

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

  •  21-08-2019
  •  | 
  •  

سؤال

ولدي شريط قائمة السياق مع 8 وحدات واثنين من الفواصل. عندما يصل المستخدم يصل قطاع قائمة السياق، ثم يضرب على مفتاح السهم للتمرير عبر العناصر، لتصل إلى البند الثامن يتسبب في القائمة إلى 'التمرير' حتى، وترك مساحة فارغة في الأسفل. هل هناك أي طريقة لمنع ذلك السلوك؟

هل كانت مفيدة؟

المحلول

ولقد وجدت ذلك. اتضح أنه إذا كان لديك عناصر في القائمة التي تكون غير مرئية، ومسامير مع التباعد. كان الإصلاح إلى تغيير منطق لإزالة الواقع / إضافة عناصر أو إعادة القائمة بدلا من تبديل الرؤية عنصر القائمة. هذا هو حالة واحدة حيث كان تبديل 'مرئي' بعض السلوك الغريب.

نصائح أخرى

ونشرت لي هذا كجواب لأنني أريد أن أضيف الصور إلى نشر. أرى نفس السلوك، وأعتقد أنه من وجود خلل في قائمة السياق المنسدلة نفسها.

وهنا هو ما يحدث:


<الفرعية> (المصدر: googlepages.com )

<الفرعية> (المصدر: googlepages.com )

ويحدث فقط عندما ينتقل المستخدم إلى أسفل قائمة السياق مع لوحة المفاتيح. يبدو الأمر كما لو أنها تحاول أن تفعل بعض النوع من التمرير، لأنه إذا واصلتم به إلى أسفل القائمة، واختيار إعادة تعيين في الأعلى.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top