كيفية رسم عناصر لا يمكن السيطرة عليها على ScrollableControl

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

سؤال

لدي ScrollableControl Rernitor وأريد رسم عناصر (مثل الرأس) والتي لا يمكن تمريرها أثناء التمرير.

هل هناك أي حل؟

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

المحلول

يبدو أنه لا توجد طريقة للقيام بذلك. عند تمرير التحكم على سبيل المثال ، تم تمرير جميع المحتوى (نسخ) عن طريق استدعاء API ScrollWindow ، ويتم إبطال جزء الباقي من التحكم.

جميع الاختراقات الأخرى مثل التعامل مع أحداث التمرير والرسم على سطح التحكم ليست مناسبة.

نصائح أخرى

يجب حسابك باستخدام خاصية AutoScrollOffset في LayoutLogic.

كان لي نفس المشكلة. حاولت تجاوز حدث OnScroll لإبطال "شعاع أعلى ثابت" ، لكن النتائج غير مرضية وغير مرضية.

في النهاية ، اخترت لوحة تحكم للأطفال في أعلى منطقة القابلة للتمرير.

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