04-01-15, 06:33 PM
(آخر تعديل لهذه المشاركة : 04-01-15, 06:45 PM {2} بواسطة الشاكي لله.)
السلام عليكم
نعم ان من الاهداف الاساسية لتقنية wpf هي توفير امكانيات خيالية لصناعة واجهات وادوات مذهلة تحاكي الجيل الجديد من الواجهات.
والبرمجة في wpf تنقسم لقسمين :
1- برمجة الواجهة باستعمال xaml
2- برمجة منطق البرنامج باستعمال فيجوال بيسك او سي شارب
برمجة الواجهات باستعاال xaml بسيط جدا واصلا ليس من الضروري ان تقوم بكتابة اي كود ، لان برنامج blend يقوم بتوفير خصائص تغنيك عن الكتابة اليدوية .
اما برمجة منطق البرنامج بواسطة vb.net او سي شارب ، فهي مثل البرمجة التقليدية في الوندوز فورمز
الا انه يجب ان اذكر ان اسلوب البرمجة يختلف قليلا ، لاحظ معي انا اقول الاسلوب يختلف وليست المكتبات والsyntex العام للكود
فقط الاسلوب يختلف لان wpf متوسعة قليلا ، فهناك انواع جديدة من الخصائص مثل (خصائص التبعية) ونوع جديد ايضا من الاحداث (الاحداث الموجهة) وايضا الtrigger والعديييد من الامور الاخرى
فهذا يجعلك تغير اسلوبك قليلا في كتابة الكود ، اما قواعد البرمجة العامة ومبادئ oop كلها نفسها لن تختلف عن winForm
وشكرا
نعم ان من الاهداف الاساسية لتقنية wpf هي توفير امكانيات خيالية لصناعة واجهات وادوات مذهلة تحاكي الجيل الجديد من الواجهات.
والبرمجة في wpf تنقسم لقسمين :
1- برمجة الواجهة باستعمال xaml
2- برمجة منطق البرنامج باستعمال فيجوال بيسك او سي شارب
برمجة الواجهات باستعاال xaml بسيط جدا واصلا ليس من الضروري ان تقوم بكتابة اي كود ، لان برنامج blend يقوم بتوفير خصائص تغنيك عن الكتابة اليدوية .
اما برمجة منطق البرنامج بواسطة vb.net او سي شارب ، فهي مثل البرمجة التقليدية في الوندوز فورمز
الا انه يجب ان اذكر ان اسلوب البرمجة يختلف قليلا ، لاحظ معي انا اقول الاسلوب يختلف وليست المكتبات والsyntex العام للكود
فقط الاسلوب يختلف لان wpf متوسعة قليلا ، فهناك انواع جديدة من الخصائص مثل (خصائص التبعية) ونوع جديد ايضا من الاحداث (الاحداث الموجهة) وايضا الtrigger والعديييد من الامور الاخرى
فهذا يجعلك تغير اسلوبك قليلا في كتابة الكود ، اما قواعد البرمجة العامة ومبادئ oop كلها نفسها لن تختلف عن winForm
وشكرا

