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


--


اليوم سنقوم بشرح كيفية انشاء مشروع WPF جديد والتعرف على بعض الامور المتعلقة ببيئة العمل كالنوافذ وكتابة الCode-behind .

طبعا اعلم ان اكثركم يعرف كيف يقوم بذلك ، لكن الدورة مقدمة من الصفر حتى الاحتراف لذلك سيتم التطرق لكل شيئ - ان شاء الله -

سنقوم بصنع البرنامج الشهير Hello World ..








خطوات انشاء مشروع جديد



افتح الVisual studio اضغط على قائمة File ثم اختر WPF Application ثم ضع اسما للمشروع واضغط موافق:



الان ظهرت لنا مجموعة من الملفات تمت اضافتها تلقائيا الى المشروع :





--

وظيفة الملفات :


App.xaml : الEntrypoint للبرنامج ، حيث انه هو المسؤول عن اظهار الWindow في البداية - شبيه جدا بملف Program.cs المعروف عند مبرمجي لغة السي شارب.

Window1.xaml : ملف الواجهة ، وهو بدل الForm ، حيث عند الضغط عليه سيتم توجيهك الى نافذة التصميم .


--





بالضغط على ملف الواجهة الرئيسية (Window1.xaml) سيتم توجيهك الى منصة التصميم :



في الاسفل نرى نافذة الXaml المسؤولة عن انشاء وتعديل خواص العناصر (اي الControls والامور الاخرى)


شوف ، عندك طريقتين للتصميم :

يمكنك التصميم يدويا بكتابة اكواد في نافذة الXaml ..

او يمكنك السحب والالقاء من نافذة الادوات (ToolBox) وتعديل الادوات من صندوق الخصائص كما كنا نفعل مع Windows Forms





سنقوم الان ببرمجة بسيطة للزر الظاهر في الصورة السابق ، سنقوم باضافة حدث Click للزر من خلال صندوق الخصائص :



وسنقوم بكتابة هذا الكود :-
PHP كود :
private void button1_Click(object senderRoutedEventArgs e)
{
    
textBox1.Text "Hello WPF!";


vb.net
PHP كود :
Private Sub button1_Click(sender As ObjectAs RoutedEventArgs)
    
textBox1.Text "Hello WPF!"
End Sub 




وظيفة الكود السابق : ارسال نص Hello WPF الى الTextbox -









النهاية



كما ترون طريقة انشاء مشروع والتعامل معه شبيهة جدا بالWindows Forms ماعدا انه هناك حيز اضافي باسم Xaml editor ، حقيقا لست مضطرا الى كتابة اكواد xaml يدويا

فيمكنك الاضافة والتعديل على الElements بشكل عادي كما كنا نفعل مع Windows Forms

لكن حاول - بما انك مبتدأ - ان تقوم بالكتابة يدويا كي تتعلم وتتعود على xaml .
، لأننا سنحتاج الى التعامل معه في دروس متقدمة






إنتهى
الرد }}}


الردود في هذا الموضوع
[WPF حتى الاحتراف] {1} - إنشاء برنامجك الاول - بواسطة الشاكي لله - 16-06-14, 04:24 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [WPF حتى الاحتراف] - عمل واجهة (الفيديو الثاني) الشاكي لله 9 8,201 06-12-20, 04:09 AM
آخر رد: Mohammed1991
  [WPF حتى الاحتراف] {0} - نظرة عامة عن WPF الشاكي لله 14 12,858 14-10-18, 07:58 AM
آخر رد: qadar elzaman
  [WPF حتى الاحتراف] {4.6} - الـ Data Template و الـ Sample Data الشاكي لله 14 11,942 05-03-17, 09:47 AM
آخر رد: dabas
  [WPF حتى الاحتراف] {4.3} - الـTemplate ومقدمة عن الـTrigger الشاكي لله 8 7,651 25-01-17, 04:45 AM
آخر رد: hero2199
  [WPF حتى الاحتراف] - عمل واجهة (الفيديو الاول) الشاكي لله 5 5,721 02-12-16, 11:07 PM
آخر رد: alsef
  [WPF حتى الاحتراف] - ورشة عمل Pages Navigation (3- الانميشن) الشاكي لله 16 9,910 02-06-16, 02:53 PM
آخر رد: CLARO
  [WPF حتى الاحتراف] - ورشة عمل Pages Navigation (2- البرمحة) الشاكي لله 1 3,143 14-05-16, 11:54 PM
آخر رد: السندبااد
  [WPF حتى الاحتراف] - ورشة عمل Pages Navigation (1- التصميم) الشاكي لله 1 3,066 14-05-16, 11:27 PM
آخر رد: السندبااد
  [WPF حتى الاحتراف] {3.3} - اداة الـ Grid الشاكي لله 14 10,389 31-03-16, 11:11 PM
آخر رد: السندبااد
  [WPF حتى الاحتراف] {3.1} - الـ Layout الشاكي لله 13 9,429 17-03-16, 12:14 PM
آخر رد: mtalma

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


يقوم بقرائة الموضوع: