استخدام عناصر التحكم WPF في حلول Office

ينطبق على

تنطبق المعلومات الموجودة في هذا الموضوع فقط على أنواع المشاريع وإصدارات Microsoft Office التالية: لمزيد من المعلومات، راجع الميزات المتوفرة بواسطة تطبيقات Office و نوع المشروع.

نوع المشروع

  • مشروعات على مستوى المستند

  • مشروعات على مستوى التطبيق

إصدار Microsoft Office

  • نظام 2007 Microsoft Office

  • Microsoft Office 2010

على الرغم من أن الحلول التي تم إنشاؤها بواسطة أدوات تطوير Office في Visual Studio تم تصميمها للعمل مباشرة مع عناصر تحكم Windows Forms، يمكنك أيضاً استخدام عناصر تحكم WPF في الحلول الخاصة بك. Windows Presentation Foundation (WPF) هو البديل لواجهات التصميم . WPF يستخدم لغة توصيف تدعى لغة توصيف التطبيق الموسعة (XAML) لتوفير تقنيات جديدة لتضمين UI و الوسائط والمستندات. لمزيد من المعلومات، راجع مقدمة إلى البنية الأساسية لعرض برامج Windows.

أي عنصر UI يمكنه استضافة عناصر تحكم Windows Forms في حلول Office ، يمكنه أيضاً استضافة عناصر التحكم WPF. هذه تتضمن العناصر التالية :

  • المستندات وأوراق العمل في التخصيصات على مستوى المستند .

  • أجزاء الإجراءات في التخصيصات على مستوى المستند .

  • أجزاء المهام المخصصة في وظائف إضافية على مستوى التطبيق

  • نطاقات النموذج الموجودة في الوظائف الإضافية على مستوى التطبيق لـ Outlook.

ارتباط إلى فيديو للحصول على عرض فيديو توضيحي ذي صلة، راجع كيف يمكنني القيام بما يلي: استخدام عناصر تحكم WPF داخل جزء إجراءات Excel؟.

إضافة عناصر تحكم WPF إلى مشاريع Office في وقت التصميم

لا يمكنك إضافة عناصر التحكمWPF مباشرةً إلى عناصر واجهة المستخدم في حلول Office. بدلاً من ذلك ، قم بإضافة عنصر عنصر تحكم مستخدم (WPF) إلى المشروع الخاص بك، واستخدامه كسطح التصميم لعناصر تحكم WPF. ثم قم بإضافة عنصر تحكم WPF إلى عنصر واجهة المستخدم في مشروعك .

لإضافة عناصر تحكم WPF إلى جزء الإجراءات ،أو جزء المهام المخصص أو نطاق النموذج

  1. افتح المشروع الذي تريد إضافة جزء المهام المخصص أو جزء الإجراءات أو نطاق النموذج إليه .

  2. قم بإضافة العنصر عنصر تحكم مستخدم (WPF) إلى مشروعك .

  3. من مربع الأدوات ، قم بإضافة عناصر تحكم WPF إلى سطح تصميم عنصر تحكم المستخدم.

    بشكل افتراضي، عند فتح مصمم عنصر تحكم المستخدم WPF, يحتوي مربع الأدوات فقط على عناصر التحكم.

  4. إنشاء المشروع.

  5. قم بإضافة جزء الإجراءات أو منطقة النموذج أو جزء المهام المخصص إلى مشروعك :

  6. من علامة التبويب عناصر تحكم مستخدم WPF ProjectName من مربع الأدوات، اسحب عنصر تحكم مستخدم WPF إلى مصمم جزء الإجراءات أو منطقة النموذج أو جزء المهام المخصص.

    ينشئ Visual Studio كائن ElementHost الذي يستضيف عنصر تحكم المستخدم WPF على عنصر واجهة المستخدم.

  7. أعد بناء المشروع.

لإضافة عناصر التحكم WPF إلى مستند أو ورقة عمل في مشروع على مستوى المستند

  1. افتح مشروع على مستوى المستند في Word أو Excel.

  2. قم بإضافة العنصر عنصر تحكم مستخدم (WPF) إلى مشروعك .

  3. من مربع الأدوات ، قم بإضافة عناصر تحكم WPF إلى سطح تصميم عنصر تحكم المستخدم.

  4. إنشاء المشروع.

  5. قم بإضافة عنصر عنصر تحكم مستخدم (أي، عناصر تحكم Windows Forms) إلى المشروع.

  6. افتح مصمم لعنصر تحكم Windows Forms .

  7. من علامة تبويب عناصر تحكم مستخدم WPF ProjectName من مربع الأدوات ، اسحب عنصر تحكم المستخدم WPF إلى المصمم.

    ينشئ Visual Studio كائن ElementHost الذي يستضيف عنصر تحكم المستخدم WPF في عنصر تحكم Windows Forms .

  8. كتابة التعليمات البرمجية برمجياً يقوم بإضافة عنصر تحكم Windows Forms إلى المستند أو المصنف. لمزيد من المعلومات، راجع إضافة عناصر تحكم إلى مستندات Office في وقت التشغيل.

    ملاحظة

    لا يمكنك سحب عنصر تحكم Windows Forms إلى المستند أو ورقة العمل في المصمم.

  9. أعد بناء المشروع.

استضافة عناصر تحكم WPF باستخدام الفئة ElementHost

يوفر Visual Studio الميزات التي تساعدك في استخدام عناصر تحكم Windows Forms في حلول Office الخاصة بك ولكن لا يوفر ميزات مشابهة لعناصر التحكم WPF. على سبيل المثال، يمكنك إضافة عناصر تحكم Windows Forms على المستندات و أوراق العمل في وقت التصميم عن طريق سحب عناصر من مربع الأدوات أو في وقت التشغيل بواسطة استخدام الأساليب المساعدة. ومع ذلك، هذه الأدوات غير متوفرة لعناصر تحكم WPF .

عناصر تحكم WPF تقوم باستخدام الفئة ElementHost كطبقة تكامل بين عناصر تحكم أو نموذج Windows Forms و عناصر التحكم WPF . عندما تقوم بإضافة عناصر التحكم WPF إلى الحل الخاص بك في وقت التصميم ، يقوم Visual Studio تلقائياً بإنشاء الكائن ElementHost لك. للحصول على إرشادات تفصيلية توضح كيفية استخدام الفئة ElementHost بشكل برمجي, راجع كيفية: استضافة عنصر تحكم البنية الأساسية لعرض برامج Windows العرض تقديمي في نماذج Windows عن طريق استخدام ElementHost.

موارد WPF

للحصول على مزيد من المعلومات حول مشاكل البنية و التصميم لاستضافة عناصر التحكم WPF على نماذج و عناصر تحكم Windows Forms، راجع المواضيع التالية:

للحصول على مزيد من المعلومات حول إضافة عناصر تحكم WPF إلى نماذج و عناصر تحكم Windows Forms في وقت التصميم راجع المواضيع التالية:

راجع أيضًا:

المهام

كيفية القيام بما يلي: إضافة جزء إجراءات إلى مستندات Word

كيفية القيام بما يلي: إضافة جزء إجراءات إلى مصنفات Excel

كيفية القيام بما يلي: إضافة جزء مهام مخصص إلى تطبيق ما

كيفية القيام بما يلي: إضافة نطاق نموذج إلى مشروع وظيفة Outlook الإضافية

المبادئ

نظرة عامة على عناصر تحكم Windows Forms فى مستندات Office

موارد أخرى

تخصيص واجهة Office

نظرة عامة على جزء الإجراءات

نظرة عامة على أجزاء الإجراءات المخصصة

إنشاء مناطق نموذج Outlook