25-06-14, 12:32 PM
(آخر تعديل لهذه المشاركة : 27-08-18, 09:43 AM {2} بواسطة الشاكي لله.)
السلام عليكم ورحمة الله وبركاته
الـWrapPanel
هي اداة من ادوات الLayout ، وظيفتها نفس الـ Stackpanel بالضبط ، الا انها تحتوي على ميزة اضافية وهي : عندما لاتتوفر مساحات اضافية في الـPanel ، قم بالنزول الى سطر جديد.
هذا يعني انها Stackpanel لكن توفر لك ميزة النزول الى سطر جديد عندما لايكون هناك مساحة اضافية للعنصر ..
قبل
بعد تقليل Window width صغر ال Width تبع الWrapPanel ايضا ، وادى ذلك الى نزول بعض العناصر الى الاسفل :
احنا قلنا ان الStackPanel لديها طريقتين لترتيب العناصر ، اما Vertical او Horizontal وهذا بالفعل موجود ايضا في الWrapPanel :
ملاحظة :- تاكد ان Anchor مفعل في كلا الجهتين ، عشان كل ماتكبر الWindow ، يكبر معاه ال WrapPanel :
امثلة على استخدام الـWrapPanel
طبعا اقوى استخدام للـWrapPanel هو الCalendar
وايضا استخدام قوي اخر هو في واجهات الMetro :
الدرس بسيط كما ترون ، فالذي قام بمشاهدة درس الـ Stackpanel يدرك سهولة وغرض الWrapPanel
ولا توجد هناك خواص اضافية في الWrapPanel ، حيث انها موروثة من الـ Stackpanel بغرض ميزة واحدة فقط ، وهي النزوح الى سطر جديد ، او النزوح الى عمود جديد (في حالة الVertical - لايستعمل كثيرا-) .
يكون النزوح الى سطر جديد عندما لا يكون هناك Width كافي في الWrapPanel .. ويكون النزوح الى عمود جديد عندما لايكون هناك Height كافي في الWrapPanel .
لاتوجد مهمة في هذا الدرس .
انتهى
ولا توجد هناك خواص اضافية في الWrapPanel ، حيث انها موروثة من الـ Stackpanel بغرض ميزة واحدة فقط ، وهي النزوح الى سطر جديد ، او النزوح الى عمود جديد (في حالة الVertical - لايستعمل كثيرا-) .
يكون النزوح الى سطر جديد عندما لا يكون هناك Width كافي في الWrapPanel .. ويكون النزوح الى عمود جديد عندما لايكون هناك Height كافي في الWrapPanel .
لاتوجد مهمة في هذا الدرس .
انتهى