ضوابط لصناعة السيارات في حجم في. NET CF لتجنب التمرير الأفقي؟

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

سؤال

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

ما هي أفضل طريقة لتحقيق ذلك؟ أنا مهتم في حل من شأنها أن تعمل في جميع المنابر الأحجام / الشاشة والتي يمكن أن تدعم التغييرات اتجاه الشاشة.

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

المحلول

إذا كنت الحصول على هذا الحق، عند نقطة واحدة، على حد سواء التمرير الرأسي والأفقي تظهر، وتريد فقط شريط التمرير العمودي؟ لا وضع مرساة كل عنصر تحكم إلى "الأعلى | يسار | الحق"؟ حل هذه المشكلة تلقائيا

نصائح أخرى

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

وفعلت بعض اختبار سريع، وعلى ما يبدو، عند إضافة عناصر التحكم، لوحة تثير حالة تغيير حجم عندما tiggers السيطرة أضاف scollbars للذهاب مرئية. الجزء مزعج هنا أن الحدث تغيير الحجم يتم تشغيل عدة مرات أثناء بدء التشغيل :( ولكن معرفة إطار التعاقد، وهذا قد يكون افضل بالرصاص في التعامل مع هذا.

عادة على الإطار الكامل الذي يمكن إذا كان DisplayRectangle هو أكبر من حجم لوحة، ولكن لا شيء من هذا القبيل موجودا على قوات التحالف.

وهذا الأمل هو بعض المساعدة، وسوف نرى ما اذا كان يمكنني العثور على أي شيء أكثر في الصباح.

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