ما هي تقنية ال WPF ؟؟؟!!؟؟؟

مقالات ودروس تعليمية

المشرف: AbuHammzah

ما هي تقنية ال WPF ؟؟؟!!؟؟؟

مشاركة غير مقروءةبواسطة Enas » السبت أكتوبر 15, 2011 7:19 pm

السلام عليكم

طلب مني احد طلاب الكلية انوا اشرح عن ال WPF

وهي الشرح

س.ما هي ال WPF ؟؟؟؟؟؟؟؟؟
هي تقنية رسومية أو ما يعرف اختصاراً باسم Windows Presentation Foundation
تقنية جديدة من مايكروسوفت, بدأت مع 3 net framework.
وهي تعتمد على تقنية اخرى هي ال XAML وهي اختصاراً ل Application Markup Language
و تنطق (زامل)،
وهي لغة تستخدم لوصف الواجهات ثنائية او حتى ثلاثية الأبعاد
وعند العمل على الWPF فإن كود ال XAML يولد تلقائياً وفورياً
ويمكن ايضا الكتابة والتعديل على كود ال XAML ان شئت

ملاحظة :
يتم الفصل الكامل بين ال XAML والكود العادي تماما كما كان يحدث في صفحات الانترنت



وال WPF نزلت بعد التقنيات التالية:
DirectX و GDI+ و Windows Forms
Windows Media Player API's و APIs
للواجهات والرسومات ثنائية وثلاثية الأبعاد والفيديو
على الترتيب.

أما مع ال WPF فقد اصبح بامكانك التحكم بجميع هذه النقاط ابتداء من تصميم الواجهات
وانتهاء بالتصميم الثلاثي الأبعاد والفيديو من خلالها.

والهدف من ال XAML
XAML تهدف إلى الفصل بين الكود والتصميم بصورة كاملة مثل ما كان يحدث في صفحات ASP.net
حيث تعد XAML شبيهة ب HTML،
الذي تستخدمه لتصميم صفحاتك - مع الفارق -
حيث أن ال XAML أقرب إلى نظام لغات البرمجة حيث يحتوي على فئات وخصائص ... الخ.


وللفائدة

أنواع تطبيقات ال WPF :
تطبيق WPF ليس مجرد تطبيق تقليدي فقط ، بل يمكن ان يظهر على أكثر من شكل ، سنحاول
التعرف على هذه الأشكال الآن.
Traditional Desktop Applications -1
النوع الأكثر شيوعاً تطبيق تقليدي exe , وال WPF مجرد طريقة لتحسين المظهر والواجهات
وخلافه.

Navigation‐Based -2
يمكنك من خلال WPF اختيار تطبيقك ليكون تطبيق عادي ولكن لديه خصائص المتصفح
لديك Backward و Forward حيث يمكن للمستخدم التنقل بين صفحات تحددها أنت في pages
لا جديد في كونها تطبيق عادي سوى مبدئ التصفح.

XBAP Applications -3
ميزة جديدة من مميزات WPF لبناء تطبيق يعمل من خلال المتصفح ، شبيه جداً بمبدأ ال
JAVA Applet حيث يتم الوصول إليه من خلال عنوان URL، يقوم بتحميل XBAP application
في ال local machine ويقوم بتشغيلها.

Silverlight Application -4
من خلال WPF ايضاً يمكنك بناء تطبيقات يتم استضافتها من خلال المتصفح مباشرة،
شديدة الشبه ب embeded flash الموجود في صفحات الإنترنت المختلفة ، يتمتع ال
Silverlight بامكانيات غنية في المظهر والتنفيذ على حد سواء.

المعلومات السابقة موثوقة ومن كتب

والان خلوني ساعدكن بتصميم اول برنامج لقلكن باستخدام تقنية ال WPF
وهي ان شاء الله بتكونوا فهمتوا ال WPF

1- افتحوا ال VS
2- اضغطوا على New Project
3- اختاروا اللغة ولتكن #C وبعدين اختاروا WPF Application
4- سوف تظهر صفحة كهذه

صورة

وهنا وضعنا زر و مربع نص


وعند الضغط على الزر Button يظهر MesseageBox تحوي نفس النص الموجود بمربع النص هكذا:

صورة

لتسمية الادوات وتغير حجمهن ولونهن وموقعهن
من خلال تعليمات ال XAML السهلة جدا والصورة توضح من اين نغير اسم مربع النص

صورة


ولكتابة كود حدث الزر Button فقط نضغط مرتين على الزر ياخذنا لصفحة نكتب المطلوب داخلها والصورة توضح:


صورة

وهي شرح بسيط عن الWPF
وهي بحر فظيع
وفيها تصاميم رائعة اكتبوا WPF بغوغل تبع الصور وشوفوا التصاميم الهائلة


واذا حدى عند اسئلة يتفضل يسئل واذا عرفت جاوب بجاوب :iok: :iok:


سلاااااااااااااااااااام
كـ‗__‗ـيـ‗__‗ـف أحـ‗__‗ـزن واللـ‗__‗ـه ربـ‗__‗ـي


اللهم ازل الغمة عن هذه الأمة اللهم أمين
أمــــــــــــــــــــــــــــــــــــــــــــــــــيــــــــــــــــــــــــــــــــــــــــــن
صورة العضو الشخصية
Enas
عضو جديد
عضو جديد
 
مشاركات: 154
اشترك في: السبت أكتوبر 23, 2010 7:06 pm
الجتس: أنثى
الشهادة الثانوية: سورية
الجامعة: جامعة دمشق
الكلية: المعهدلتقاني للحاسوب
المرحلة الدراسية: السنة الثانية
الاختصاص: هندسة برمجيات

Re: ما هي تقنية ال WPF ؟؟؟!!؟؟؟

مشاركة غير مقروءةبواسطة Trojan » السبت أكتوبر 15, 2011 8:15 pm

شكرا كتير
متل ماني شايف انو الشغل عالWPF قريب عالWF بس انو في مميزات أكتر او تصاميم أكتر ؟!!
صورة العضو الشخصية
Trojan
عضو فعال
عضو فعال
 
مشاركات: 300
اشترك في: الخميس يناير 27, 2011 6:04 pm
الجتس: ذكر
الشهادة الثانوية: سورية
الجامعة: جامعة دمشق
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الثانية
الاختصاص: هندسة برمجيات

Re: ما هي تقنية ال WPF ؟؟؟!!؟؟؟

مشاركة غير مقروءةبواسطة Enas » السبت أكتوبر 15, 2011 11:32 pm

شو رايكن اعمل صفحة على الويكي وفيه هل الموضوع
بس علموني شلون
وشكرا سلام
كـ‗__‗ـيـ‗__‗ـف أحـ‗__‗ـزن واللـ‗__‗ـه ربـ‗__‗ـي


اللهم ازل الغمة عن هذه الأمة اللهم أمين
أمــــــــــــــــــــــــــــــــــــــــــــــــــيــــــــــــــــــــــــــــــــــــــــــن
صورة العضو الشخصية
Enas
عضو جديد
عضو جديد
 
مشاركات: 154
اشترك في: السبت أكتوبر 23, 2010 7:06 pm
الجتس: أنثى
الشهادة الثانوية: سورية
الجامعة: جامعة دمشق
الكلية: المعهدلتقاني للحاسوب
المرحلة الدراسية: السنة الثانية
الاختصاص: هندسة برمجيات

Re: ما هي تقنية ال WPF ؟؟؟!!؟؟؟

مشاركة غير مقروءةبواسطة Trojan » السبت أكتوبر 15, 2011 11:47 pm

Enas كتب:شو رايكن اعمل صفحة على الويكي وفيه هل الموضوع
بس علموني شلون
وشكرا سلام


والله ياريت بس بدنا الأخ الأمجد يساعدنا :iok:
صورة العضو الشخصية
Trojan
عضو فعال
عضو فعال
 
مشاركات: 300
اشترك في: الخميس يناير 27, 2011 6:04 pm
الجتس: ذكر
الشهادة الثانوية: سورية
الجامعة: جامعة دمشق
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الثانية
الاختصاص: هندسة برمجيات

Re: ما هي تقنية ال WPF ؟؟؟!!؟؟؟

مشاركة غير مقروءةبواسطة Mr.TAMER » الأحد أكتوبر 16, 2011 2:27 am

Trojan كتب:
Enas كتب:شو رايكن اعمل صفحة على الويكي وفيه هل الموضوع
بس علموني شلون
وشكرا سلام


والله ياريت بس بدنا الأخ الأمجد يساعدنا :iok:


الأمر لا يحتاج لمساعدة :)

فقط ادخلوا إلى الويكي وحرروا!

إن كنتم تقصدون مساعدة بكيفية إنشاء الصفحة والتحرير، يمكنكم رؤية صفحات المساعدة فهي مفيدة جداً وخصوصاً للجدد :ism:

ولا تخافوا من الخطأ، إن أخطأتم فسيأتي من يتدارك ذلك، هذه هي الويكي :cool:

تقبلوا مروري :iok:
Volunteer at Wikilogia

Member of WikiTechie

Contributor in Wiki ITE... Let's open-source our university

All with Proud & Pleasure :)
صورة العضو الشخصية
Mr.TAMER
عضو فعال
عضو فعال
 
مشاركات: 721
اشترك في: الجمعة يناير 01, 2010 12:46 pm
الجتس: ذكر
الشهادة الثانوية: سورية
الجامعة: جامعة دمشق
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الثالثة

Re: ما هي تقنية ال WPF ؟؟؟!!؟؟؟

مشاركة غير مقروءةبواسطة Enas » الأحد أكتوبر 16, 2011 9:42 pm

السلام عليكم
ساويت صفحة عل الويكي
اتفضلوا
http://wiki.ite-sy.net/index.php?title=WPF

بس ممكن حدى يركزها لانوا كتير تلبكت فيها وشكرا
سلام
كـ‗__‗ـيـ‗__‗ـف أحـ‗__‗ـزن واللـ‗__‗ـه ربـ‗__‗ـي


اللهم ازل الغمة عن هذه الأمة اللهم أمين
أمــــــــــــــــــــــــــــــــــــــــــــــــــيــــــــــــــــــــــــــــــــــــــــــن
صورة العضو الشخصية
Enas
عضو جديد
عضو جديد
 
مشاركات: 154
اشترك في: السبت أكتوبر 23, 2010 7:06 pm
الجتس: أنثى
الشهادة الثانوية: سورية
الجامعة: جامعة دمشق
الكلية: المعهدلتقاني للحاسوب
المرحلة الدراسية: السنة الثانية
الاختصاص: هندسة برمجيات

Re: ما هي تقنية ال WPF ؟؟؟!!؟؟؟

مشاركة غير مقروءةبواسطة abd alazeze » الأحد أكتوبر 16, 2011 9:57 pm

Enas كتب:السلام عليكم
ساويت صفحة عل الويكي
اتفضلوا
http://wiki.ite-sy.net/index.php?title=WPF

بس ممكن حدى يركزها لانوا كتير تلبكت فيها وشكرا
سلام

وعليكم السلام
الله يعطيكي الف عافية انا شفت الصفحة ولح ركزها قدر المستطاع
بس هناك مشكلة بالصور فاولا عليكي برفعها الى الويكي ومن اجل الرفع فعليكي بصفحة المساعدةفسوف تفيدكي كثيرا
وبعد رفعها للصورة تنسخين اسمها الذي رفعت به وتضعينه في مكانه الذي تريدينه
وذلك بعد الضغط على ملف مدرج فوق التحرير وان كان لديك اية اسئلة اشرحها لكِ
بالتوفيق والتميز :iok: :iok: :iok:
قل لي وسوف أنسى، أرني وقد أتذكر ،أشركني وسوف أتعلم

صورة العضو الشخصية
abd alazeze
عضو فعال
عضو فعال
 
مشاركات: 395
اشترك في: الأحد أكتوبر 10, 2010 7:29 am
الجتس: ذكر
الشهادة الثانوية: سورية
الجامعة: جامعة دمشق
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الثانية

Re: ما هي تقنية ال WPF ؟؟؟!!؟؟؟

مشاركة غير مقروءةبواسطة الأمجد توفيق اصطيف » الأحد أكتوبر 16, 2011 10:43 pm

Trojan كتب:
Enas كتب:شو رايكن اعمل صفحة على الويكي وفيه هل الموضوع
بس علموني شلون
وشكرا سلام


والله ياريت بس بدنا الأخ الأمجد يساعدنا :iok:


والله البركة فيكم وبالشباب...
Let's open-source our university!

انضم إلى ويكيلوجيا: ثورة التعاون والإنترنت

أنا مفتوح المصدر، يمكنك الاطلاع على ما أفكر به حالياً من خلال مدونتي
صورة العضو الشخصية
الأمجد توفيق اصطيف
عضو فعال
عضو فعال
 
مشاركات: 636
اشترك في: الأربعاء سبتمبر 09, 2009 7:15 pm
الجتس: ذكر
الشهادة الثانوية: سورية
الجامعة: جامعة دمشق
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الثالثة

Re: ما هي تقنية ال WPF ؟؟؟!!؟؟؟

مشاركة غير مقروءةبواسطة E-CU » الأحد أكتوبر 16, 2011 11:55 pm

معي معي عم أقتنع أنو نموذج الـMVC أحسن وأحسن :)

شكراً للشرح الغني ويعطيكي ألف عافية .

,Sincerely
...Rafi Trad
صورة العضو الشخصية
E-CU
مشرف منتدى الهاردوير و الصيانة
مشرف منتدى الهاردوير و الصيانة
 
مشاركات: 1140
اشترك في: الأحد مارس 02, 2008 8:43 pm
مكان: 0x198e3af8
الجتس: ذكر
الشهادة الثانوية: {Made in Syria}
الجامعة: Type Mismatch
الكلية: Unknown Identifier
المرحلة الدراسية: السنة الخامسة
الاختصاص: هندسة برمجيات

Re: ما هي تقنية ال WPF ؟؟؟!!؟؟؟

مشاركة غير مقروءةبواسطة Enas » الاثنين أكتوبر 17, 2011 7:59 pm

شكرا كتير
وان شاء الله لح ارفعهن هلء الصور
واسفة عل الكركبة يلي عملتها
سلاااااااام
كـ‗__‗ـيـ‗__‗ـف أحـ‗__‗ـزن واللـ‗__‗ـه ربـ‗__‗ـي


اللهم ازل الغمة عن هذه الأمة اللهم أمين
أمــــــــــــــــــــــــــــــــــــــــــــــــــيــــــــــــــــــــــــــــــــــــــــــن
صورة العضو الشخصية
Enas
عضو جديد
عضو جديد
 
مشاركات: 154
اشترك في: السبت أكتوبر 23, 2010 7:06 pm
الجتس: أنثى
الشهادة الثانوية: سورية
الجامعة: جامعة دمشق
الكلية: المعهدلتقاني للحاسوب
المرحلة الدراسية: السنة الثانية
الاختصاص: هندسة برمجيات

Re: ما هي تقنية ال WPF ؟؟؟!!؟؟؟

مشاركة غير مقروءةبواسطة abd alazeze » الاثنين أكتوبر 17, 2011 8:12 pm

Enas كتب:شكرا كتير
وان شاء الله لح ارفعهن هلء الصور
واسفة عل الكركبة يلي عملتها
سلاااااااام

لا كركبة ولا شي بالعكس أنا أعيدك بأنك لح تستمتعي بالويكي
بس تتعودي عليه شوي
بالتوفيق والتميز :iok: :iok: :iok:
قل لي وسوف أنسى، أرني وقد أتذكر ،أشركني وسوف أتعلم

صورة العضو الشخصية
abd alazeze
عضو فعال
عضو فعال
 
مشاركات: 395
اشترك في: الأحد أكتوبر 10, 2010 7:29 am
الجتس: ذكر
الشهادة الثانوية: سورية
الجامعة: جامعة دمشق
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الثانية


العودة إلى اقرأ وتعلم

الموجودون الآن

المستخدمون المتصفحون لهذا المنتدى: لا يوجد أعضاء مسجلين متصلين و 1 زائر

cron