نظرة عامة حول تطوير التطبيق

Windows Presentation Foundation (WPF) يدعم إنشاء الأنواع التالية من التطبيقات:

  • تطبيقات مستقلة (تطبيقات Windows ذات نمط تقليدي مبنية كتجميعات‬ قابلة للتنفيذ التي تم تثبيتها و تشغيلها من جهاز العميل).

  • تطبيقات مستعرض XBAP (XBAP) (تطبيقات تتكون من صفحات قابلة للتنقل تم إنشاؤها كتجميعات قابلة للتنفيذ التي يتم الاستعراض إلى و استضافتها بواسطة Windows Internet Explorer).

  • مكتبات التحكم المخصصة (تجميعات غير قابلة للتنفيذ تحتوي على عناصر تحكم قابلة لإعادة الاستخدام).

  • مكتبات الفئة (تجميعات غير قابلة للتنفيذ تحتوي على فئات قابلة لإعادة الاستخدام).

ملاحظةملاحظة

استخدام WPF لإنشاء خدمات Windows غير مدعم.لأن WPF عبارة عن تقنية العرض تقديمي, خدمة Windows تتطلب الأذونات المناسبة لتنفيذ العمليات المرئية التي تتضمن تفاعل المستخدم.إذا كانت خدمة Windows ليس لديها الأذونات المناسبة, قد يكون هناك نتائج غير متوقعة.

لإنشاء هذه المجموعة من التطبيقات, يقوم WPF بتنفيذ مضيف خدمات. يوفر هذا الموضوع نظرة عامة حول هذه الخدمات ومكان إيجاد المعلومات.

يشتمل هذا الموضوع على الأقسام التالية.

  • إدارة التطبيقات
  • موارد التطبيق WPF و المحتوى و الملفات البيانات
  • مربعات الحوار و الإطارات
  • التنقل
  • استضافة
  • الإنشاء و النشر
  • أداء التطبيق
  • موضوعات ذات صلة

إدارة التطبيقات

تطبيقات WPF القابلة للتنفيذ تتطلب مجموعة أساسية شائعة من الوظائف التي تتضمن الآتي:

  • إنشاء و إدارة البنية الأساسية للتطبيق الشائع (بما في ذلك إنشاء أسلوب نقطة إدخال و تكرار حلقى للرسالة Windows لتلقي النظام و رسائل الإدخال).

  • تعقب و التفاعل مع عمر أحد التطبيقات.

  • استرداد و معالجة معلمات سطر الأوامر.

  • مشاركة خصائص نطاق التطبيق و موارد واجهة المستخدم.

  • الكشف عن و معالجة الاستثناءات غير المُعالجة.

  • إرجاع رموز الإنهاء.

  • إدارة الإطارات في التطبيقات المستقل.

  • تنقل التعقب في تطبيقات مستعرض XBAP (XBAP) ، و التطبيقات المستقلة مع إطارات التنقل و الإطارات.

يتم تطبيق هذه الإمكانيات بواسطة فئة Application, التي تضيفها إلى التطبيقات الخاصة بك باستخدام تعريف التطبيق .

لمزيد من المعلومات، راجع نظرة عامة حول إدارة التطبيق.

موارد التطبيق WPF و المحتوى و الملفات البيانات

يقوم WPF بتوسيع الدعم الأساسي في Microsoft NET Framewor. للموارد المضمن مع دعم لثلاثة أنواع من ملفات البيانات غير القابلة للتنفيذ: مورد, محتوى و بيانات. لمزيد من المعلومات، راجع موارد التطبيق WPF و المحتوى و الملفات البيانات.

مكون أساسي من الدعم لملفات البيانات WPF الغير قابلة للتنفيذ هو عبارة عن القدرة على التعرف عليها و تحميلهم باستخدامURI فريد. لمزيد من المعلومات، راجع حزمة ال URIفى WPF.

مربعات الحوار و الإطارات

يتفاعل المستخدمون مع تطبيقات WPF المستقلة من خلال الإطارات. الغرض من الإطار هو استضافة محتوى التطبيق و عرض وظيفة التطبيق التي عادةً تسمح للمستخدمين بالتفاعل مع المحتوى. في WPF, يتم تغليف الإطارات بواسطة فئة Window، التي تدعم:

  • إنشاء و إظهار الإطارات.

  • تأسيس علاقات إطار مالك/تابع.

  • تكوين مظهر الإطار (على سبيل المثال، الحجم , الموقع ، الرموز ، نص شريط العنوان أو الحد).

  • التعقب و التفاعل مع عمر الإطار.

لمزيد من المعلومات، راجع نظرة عامة حول Windows WPF.

Window يدعم القدرة على إنشاء نوع خاص من الإطار معروف كمربع الحوار. كلاً من الأنواع مشروطة و غير مشروطة من مربعات الحوار يمكن إنشائها.

للملائمة, فوائد إعادة الاستخدام و خبرة المستخدم المتناسقة عبر تطبيقات, WPF يكشف عن ثلاثة من مربعات الحوار Windows الشائعة : OpenFileDialog ، SaveFileDialog و PrintDialog

مربع الرسالة هو نوع خاص من مربع الحوار لإظهار معلومات نصية هامة للمستخدمين، و من أجل سؤال أسئلة نعم/لا/موافق/إلغاء بسيطة. استخدم فئة MessageBox لإنشاء و إظهار مربعات الرسالة.

لمزيد من المعلومات، راجع نظرة عامة حول مربعات الحوار.

التنقل

WPF يدعم نمط الويب باستخدام الصفحات ( Page) والارتباطات التشعبية (Hyperlink). يمكن تنفيذ التنقل بمجموعة متنوعة من الطرق التي تتضمن ما يلي:

  • الصفحات مستقلة التي تتم استضافتها في برنامج Internet Explorer.

  • الصفحات المترجمة إلى XBAP التي يتم استضافتها في برنامج Internet Explorer.

  • الصفحات المترجمة إلى التطبيقات المستقلة و المستضافة بواسطة إطار التنقل (NavigationWindow).

  • الصفحات التي يتم استضافتها بواسطة إطار ( Frame) التي قد تكون تم استضافتها في صفحة مستقلة أو صفحة مترجمة إما إلى XBAP أو التطبيقات المستقلة.

لتسهيل التنقل, يقوم WPF بتنفيذ ما يلي:

  • NavigationService ، مشغّل التنقل المشترك لمعالجة طلبات التنقل التي يتم استخدمها بواسطة Frame ،NavigationWindow ، و تطبيقات XBAP لدعم التنقل داخل التطبيقات.

  • أساليب التنقل لبدء التنقل.

  • أحداث التنقل لتعقب و التفاعل مع عمر التنقل.

  • تذكر التنقل إلى الأمام و الخلف باستخدام "في اليومية," التي يمكن أيضاً فحصه و معالجته.

لمزيد من المعلومات، راجع نظرة عامة حول التنقل.

WPF أيضاً يدعم نوع خاص من التنقل يعرف كتنقل مهيكل. يمكن استخدام التنقل المهيكل‬ لاستدعاء صفحة واحدة أو أكثر لإرجاع البيانات في طريقة متوقعة و مهيكلة متناسقة مع استدعاء الدالات. Th هو يعتمد القدرة تشغيل PageFunction<T>لفئة، الذي هو وصفه بشكل أكبر في نظرة عامة حول التنقل المهيكل. PageFunction<T>أيضا يخدم إلى تبسيط إنشاء التنقل معقدة إلى pologies، التي سيتم وصفها بنظرة عامة على طبولوجيا التنقل.

استضافة

تطبيقات XBAP يمكن استضافته في برنامج Microsoft Internet Explorer 6 ،Windows Internet Explorer 7, أو Microsoft Windows Media Center (WMC). لكل طراز استضافة مجموعة خاصة به من الاعتبارات و القيود التي تغطي في استضافة تطبيقات WPF.

الإنشاء و النشر

على الرغم من أن تطبيقات WPF البسيطة يمكن أن تكون مبنية من موجه الأوامر باستخدام مترجم سطر الأوامر, WPF يتكامل مع و يوسع Microsoft build engine (MSBuild) لتوفير دعم إضافي الذي يبسط التطوير وكذلك عملية الإنشاء. لمزيد من المعلومات، راجع إنشاء تطبيق WPF (WPF).

استناداً إلى نوع التطبيق التي تنشئه. هناك واحد أو أكثر من خيارات النشر لتختار منه. لمزيد من المعلومات، راجع نشر أحد تطبيقات WPF (WPF).

أداء التطبيق

للحصول على اعتبارات أداء WPF محددة, راجع تحسين أداء تطبيق WPF.

راجع أيضًا:

المبادئ

مقدمة عن WPF

الشروع في استخدام WPF