تخصيص شريط لـ InfoPath
ينطبق على |
---|
تنطبق المعلومات الموجودة في هذا الموضوع فقط على أنواع المشاريع وإصدارات Microsoft Office التالية: لمزيد من المعلومات، راجع الميزات المتوفرة بواسطة تطبيقات Office و نوع المشروع. نوع المشروع
إصدار Microsoft Office
|
When you customize the Ribbon in Microsoft Office InfoPath, you must consider where your custom Ribbon will appear in the application. InfoPath 2010 can display the Ribbon in the following three types of InfoPath application windows:
النوافذ التي تعرض قالب النموذج الذي يتم فتحه في وضع التصميم.
النوافذ التي تعرض نموذجا يستند إلى قالب النموذج .
نافذة المعاينة قبل الطباعة.
المستخدمون والمصممون يقومون بفتح قالب النموذج في وضع التصميم لتعديل مظهر وتخطيط القالب. المستخدمون يقومون بفتح النماذج التي تستند إلى قالب النموذج لإضافة المحتوى. لمزيد من المعلومات، راجع التحول من تصميم قالب نموذج إلى ملء نموذج .
نافذة المعاينة قبل الطباعة تمكّن المصممين و المستخدمين من عرض صفحات من النموذج أو قالب النموذج قبل طباعتها.
ملاحظة لا يظهر التبويب الوظائف الإضافية في نافذة المعاينة قبل الطباعة . إذا كنت تريد علامة تبويب مخصصة لتظهر في نافذة المعاينة قبل الطباعة، تأكد من أن الخاصية OfficeId من علامة التبويب لم يتم تعيينها إلى TabAddIns.
يجب عليك تحديد نوع الشريط لكل إطار تريد أن يظهر شريطك فيه .
تحديد نوع الشريط في مصمم الشريط
إذا كنت تستخدم العنصر الشريط (مصمم مرئى)، انقر فوق الخاصية RibbonType الخاصة بالشريط في النافذة خصائص، ثم حدد أي من معرفات الشريط الموصوفة في الجدول التالي.
معرف الشريط |
النافذة التي سيظهر فيها الشريط عند تشغيلك للمشروع |
---|---|
Microsoft.InfoPath.Designer |
النوافذ التي تعرض قالب النموذج الذي يتم فتحه في وضع التصميم. |
Microsoft.InfoPath.Editor |
النوافذ التي تعرض نموذجا يستند إلى قالب النموذج . |
Microsoft.InfoPath.PrintPreview |
نافذة المعاينة قبل الطباعة. |
يمكنك إضافة شريط واحد أو أكثر إلى مشروع. في حالة مشاركة أكثر من شريط لمعرف الشريط ، تجاوز الأسلوب CreateRibbonExtensibilityObject في الفئة ThisAddin من مشروعك لتحديد أي شريط يعرض فى وقت تشغيل. لمزيد من المعلومات، راجع نظرة عامة على الشريط.
تحديد نوع الشريط باستخدام شريط XML
إذا كنت تستخدم العنصر Ribbon (XML) ، تحقق من قيمة المعلمة ribbonIDفي الأسلوب Microsoft.Office.Core.IRibbonExtensibility.GetCustomUI و قم بإرجاع الشريط المناسب.
أسلوب Microsoft.Office.Core.IRibbonExtensibility.GetCustomUI يتم إنشاؤه تلقائياً بواسطة Visual Studio في ملف التعليمات البرمجية الخاصة بالشريط . المعلمة ribbonID هي سلسلة تقوم بتعريف نوع نافذة InfoPath التي تفتح.
يوضح مثال التعليمات البرمجية التالي كيفية عرض شريط مخصص فقط في نافذة تعرض قالب النموذج في وضع التصميم. الشريط المخصص للعرض يتم تحديده في الأسلوب GetResourceText() الذي سيتم إنشاؤه في فئة الشريط لمزيد من المعلومات حول فئة الشريط ، راجع شريط XML.
Public Function GetCustomUI(ByVal ribbonID As String) As String Implements Office.IRibbonExtensibility.GetCustomUI
Dim ribbonXML As String = String.Empty
If ribbonID = "Microsoft.InfoPath.Designer" Then
ribbonXML = GetResourceText("MyInfoPathProject.Ribbon.xml")
End If
Return ribbonXML
End Function
public string GetCustomUI(string ribbonID)
{
string ribbonXML = String.Empty;
if (ribbonID == "Microsoft.InfoPath.Designer")
{
ribbonXML = GetResourceText("MyInfoPathProject.Ribbon.xml");
}
return ribbonXML;
}
راجع أيضًا:
المبادئ
الوصول إلى الشريط في وقت التشغيل