05-07-14, 03:25 PM
(آخر تعديل لهذه المشاركة : 07-07-14, 05:38 AM {2} بواسطة الشاكي لله.)
السلام عليكم ورحمة الله وبركاته
--
اليوم ندخل في باب جديد ودروس جديدة ستأخذ بيدك الى الغوض في عالم جمال الواجهات في WPF .
فهذه الدروس ستكون ممتعة جدا ولكن ستكون طويلة نوعا ما ، سنتعلم من خلالها كيفية إنشاء تصميم فريد لبرنامجك وتغيير اشكال الControls وكل مايتعلق في ذلك امثال الTrigger والParts وغيرها.
في هذه الدروس سنستعمل برنامج Expression Blend الموجود مع VS2012 او VS2013 .. ضروري يكون عندك لان من الدرس القادم التطبيق بيكون دائما عليه .
--
اليوم ندخل في باب جديد ودروس جديدة ستأخذ بيدك الى الغوض في عالم جمال الواجهات في WPF .
فهذه الدروس ستكون ممتعة جدا ولكن ستكون طويلة نوعا ما ، سنتعلم من خلالها كيفية إنشاء تصميم فريد لبرنامجك وتغيير اشكال الControls وكل مايتعلق في ذلك امثال الTrigger والParts وغيرها.
في هذه الدروس سنستعمل برنامج Expression Blend الموجود مع VS2012 او VS2013 .. ضروري يكون عندك لان من الدرس القادم التطبيق بيكون دائما عليه .
مفهوم الـ Style
الStyle بكلمات بسيطة ، هو كود XAML يحتوي على قيم لخصائص معينة .
كل Control يرتبط بهذا الStyle ، يتم تغيير قيم خصائصه بالموجود في الStyle
جميع هذه الButtons الظاهرة ترتبط بStyle واحد ، حيث قام ذلك الStyle بتغيير قيمة خاصية Background للButtons.
مفهوم الـ Template
الـ Template حرفيا تعني "قالب" ، فهذه الميزة تقوم بصنع قالب للControls ..
فكل فئة موروثة من System.Windows.Controls تحتوي على امكانية انشاء قالب لها .
الTemplate بعبارة اخرى هو تغيير شكل الControl بدون تغيير وظيفته ، يعني انت لما تسوي Template للButton ، لابد ان تقوم بتصميم Template يتناسب مع وظيفة الButton .
لاحظوا هذا شكل الProgressBar التقليدي تبع WPF :
هذا هو الProgressBar بعد عمل Template له :
قمنا بتغيير شكل الProgressBar الى شكل جميل ، ولاحظ الشكل الجديد لازال يحافظ على وظيفته ك ProgressBar
اذن نستخدم ميزة Template لتغيير شكل الControls .
الTemplate هو القلب النابض لجمال واجهات WPF .
في الموضوع القادم سندخل في تفاصيل الStyle وكيفية كتابته وكل مايتعلق به ..
انتهى
انتهى