تقييم الموضوع :
  • 1 أصوات - بمعدل 5
  • 1
  • 2
  • 3
  • 4
  • 5
[WPF حتى الاحتراف] {3.5} - اداة الـ WrapPanel
#1
السلام عليكم ورحمة الله وبركاته







الـWrapPanel



هي اداة من ادوات الLayout ، وظيفتها نفس الـ Stackpanel بالضبط ، الا انها تحتوي على ميزة اضافية وهي : عندما لاتتوفر مساحات اضافية في الـPanel ، قم بالنزول الى سطر جديد.




هذا يعني انها Stackpanel لكن توفر لك ميزة النزول الى سطر جديد عندما لايكون هناك مساحة اضافية للعنصر ..



قبل




بعد تقليل Window width صغر ال Width تبع الWrapPanel ايضا ، وادى ذلك الى نزول بعض العناصر الى الاسفل :






احنا قلنا ان الStackPanel لديها طريقتين لترتيب العناصر ، اما Vertical او Horizontal وهذا بالفعل موجود ايضا في الWrapPanel :












توضيح بالصورة المتحركة








وفي حالة تكبير الWindows :




ملاحظة :- تاكد ان Anchor مفعل في كلا الجهتين ، عشان كل ماتكبر الWindow ، يكبر معاه ال WrapPanel :














امثلة على استخدام الـWrapPanel




طبعا اقوى استخدام للـWrapPanel هو الCalendar




وايضا استخدام قوي اخر هو في واجهات الMetro :












الدرس بسيط كما ترون ، فالذي قام بمشاهدة درس الـ Stackpanel يدرك سهولة وغرض الWrapPanel

ولا توجد هناك خواص اضافية في الWrapPanel ، حيث انها موروثة من الـ Stackpanel بغرض ميزة واحدة فقط ، وهي النزوح الى سطر جديد ، او النزوح الى عمود جديد (في حالة الVertical - لايستعمل كثيرا-) .

يكون النزوح الى سطر جديد عندما لا يكون هناك Width كافي في الWrapPanel .. ويكون النزوح الى عمود جديد عندما لايكون هناك Height كافي في الWrapPanel .


لاتوجد مهمة في هذا الدرس .





انتهى
الرد }}}}
#2
السلام عليكم
جزاك الله خيرا يا استاذنا القدير
الرد }}}}
تم الشكر بواسطة: الشاكي لله
#3
وعليكم السلام ورحمة الله وبركاته

طيب أخي محمد ، لماذا لا تكتفي ميكروسوفت بهذه الأداة والاستغناء عن Stackpanel ؟

يعني هل يوجد حالة أُلزم فيها باستخدام Stackpanel ويكون خيار WrapPanel غير صحيح ؟

وجزاك الله خير.
قال رسول الله صلى الله عليه وسلم ( من قال لا إله إلا الله دخل الجنة ) حديث صحيح.
قال رسول الله صلى الله عليه وسلم ( كلمتان خفيفتان على اللسان ثقيلتان في الميزان حبيبتان للرحمن : سبحان الله وبحمده سبحان الله العظيم ) حديث صحيح.
الرد }}}}
تم الشكر بواسطة:
#4
(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



موفق اخي الكريم ,,,
الرد }}}}
تم الشكر بواسطة: hoob computer , Japan , عبد الله
#5
مقارنة عند اضافة العناصر للأداتين :




StackPanel






WrapPanel


الرد }}}}
تم الشكر بواسطة: hoob computer , Japan , احمد تيم , عبد الله
#6
دورة ممتعة جداً و شرح متعوب عليه ...

جزاك الله خيراً يا أخي محمد.
ربي يوفقك Smile


السلام عليكم
الرد }}}}
تم الشكر بواسطة: احمد تيم
#7
الله يعطيك العافية
دروس رهيبة
إن شاء الله
متابعك درس بدرس Shy
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [WPF حتى الاحتراف] - عمل واجهة (الفيديو الاول) الشاكي لله 5 736 02-12-16, 11:07 PM
آخر رد: alsef
  [WPF حتى الاحتراف] {1} - إنشاء برنامجك الاول الشاكي لله 29 6,209 16-08-16, 11:09 AM
آخر رد: أبوبكر سويدان
  [WPF حتى الاحتراف] {4.3} - الـTemplate ومقدمة عن الـTrigger الشاكي لله 7 1,627 13-08-16, 07:01 PM
آخر رد: Anas gafer
  [WPF حتى الاحتراف] - ورشة عمل Pages Navigation (3- الانميشن) الشاكي لله 16 676 02-06-16, 02:53 PM
آخر رد: CLARO
  [WPF حتى الاحتراف] - ورشة عمل Pages Navigation (2- البرمحة) الشاكي لله 1 182 14-05-16, 11:54 PM
آخر رد: السندبااد
  [WPF حتى الاحتراف] - ورشة عمل Pages Navigation (1- التصميم) الشاكي لله 1 179 14-05-16, 11:27 PM
آخر رد: السندبااد
  [WPF حتى الاحتراف] {3.3} - اداة الـ Grid الشاكي لله 14 2,696 31-03-16, 11:11 PM
آخر رد: السندبااد
  [WPF حتى الاحتراف] {3.1} - الـ Layout الشاكي لله 13 2,889 17-03-16, 12:14 PM
آخر رد: mtalma
  [WPF حتى الاحتراف] {4.6} - الـ Data Template و الـ Sample Data الشاكي لله 12 2,334 14-02-16, 10:54 AM
آخر رد: السندبااد
  [WPF حتى الاحتراف] - عمل واجهة (الفيديو الخامس) الشاكي لله 4 486 18-10-15, 11:46 PM
آخر رد: الشاكي لله

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم