26-06-14, 12:46 AM
(آخر تعديل لهذه المشاركة : 26-06-14, 12:56 AM {2} بواسطة الشاكي لله.)
(25-06-14, 08:57 PM)عبد الله كتب : وعليكم السلام ورحمة الله وبركاته
طيب أخي محمد ، لماذا لا تكتفي ميكروسوفت بهذه الأداة والاستغناء عن Stackpanel ؟
يعني هل يوجد حالة أُلزم فيها باستخدام Stackpanel ويكون خيار WrapPanel غير صحيح ؟
وجزاك الله خير.
نستخدم الStackPanel عندما نحتاج الى صف او عمود واحد لادراج العناصر
لننظر الى حالة الCalander :
في المثال اعلاه توجد 5 صفوف من الButtons .. تخيل انه في هذا المثال قمنا باستخدام الStackpanel بدل WrapPanel ، سنضطر الى وضع 5 من stackpanel الافقية لتغطية كل صف (5 صفوف).
لان stackpanel تضيف العناصر في صف واحد فقط ، ولاتنزل لسطر جديد ابدا ، واضن ان الامثلة السابقة والامثلة الحالية توضح المقصود جيدا
تخيل المثال التالي المعمول بواسطة Stackpanel :
تخيل اننا قمنا بعمله بواسطة WrapPanel ، وقام المستخدم بتقليل الWidth ، سينزل الزر Maybe الى سطر جديد وهذا ابدا غير مقبول ، فافضل شيئ في حالة ازرار الDialog هو الStackPanel
انا عجل ليش اخلي في هالدروس قسم باسم الامثة ، راجعه من جديد في كلا الدرسين وبتعرف الحالات جيدا ، او حتى في صورGoogle اكتب stackpanel wpf مثلا وبتطلع لك صور واجهات تستعمل هذي الادوات
عشان تثبت المعلومة اكثر ، قم بالتطبيق وامبيك تسوي Calander بسيط بواسطة الButtons وباستعمال WrapPanel
موفق اخي الكريم ,,,

