نظرة عامة حول التنفيذ التلقائي عنصر تحكم نقش واجهة المستخدم
ملاحظة |
---|
Th هو الوثائق هو المقصودة لإطار عمل.NET المطورين الذين يرغبون في استخدام المدارة UI Automationالفئات المعرفة في System.Windows.Automationمساحة الاسم.للحصول على أحدث المعلومات حول UI Automation، راجع API التنفيذ التلقائي Windows: أتمتة واجه المستخدم. |
يقدم هذا العرض العام Microsoft UI Automationعنصر تحكم والنقوش. أنماط عنصر تحكم يوفر طريقة إلى تصنيف وعرض الأداء الوظيفي مستقلة عن نوع عنصر التحكم أو المظهر عنصر التحكم لعنصر التحكم.
UI Automationيستخدم عنصر تحكم نقوش لتمثيل عام عنصر تحكم الالسلوكياتيات. على سبيل المثال، يمكنك استخدام استدعاء نمط عنصر التحكم لعناصر التحكم التي يمكن استدعاء (مثل الأزرار) وتمرير نمط عنصر التحكم لعناصر التحكم التي تحتوي على أشرطة مرور (مثل مربعات القوائم أو طرق عرض القوائم أو مربعات التحرير والسرد). لأنه يمثل كل نمط عنصر التحكم وظيفة منفصلة، يمكن ضم المخططين إلى وصف التعيين كاملة من الوظائف المعتمدة من قبل عنصر تحكم معين.
ملاحظة |
---|
تجميع عناصر التحكم — تم إنشاؤه باستخدام عناصر التحكم التابعة التي توفر واجهة المستخدم (UI)لوظائف كشف بواسطة الأصل-يجب تطبيق الجميع أنماط التحكم المقترنة عادة مع كل عنصر تحكم فرع.وفي تشغيل، تلك نفس عنصر تحكم الأنماط غير مطلوبة لتطبيقه قبل التابعة عنصر تحكم s. |
يشتمل هذا الموضوع على الأقسام التالية.
- التنفيذ التلقائي نمط عنصر التحكم مكونات واجهة المستخدم
- موفرو واجه المستخدم أتمتة والعملاء
- أنماط عنصر تحكم الحيوية
- نمط عنصر التحكم فئات وواجهات
- موضوعات ذات صلة
التنفيذ التلقائي نمط عنصر التحكم مكونات واجهة المستخدم
أنماط عنصر تحكم يعتمد أساليب وخصائص، الأحداث والعلاقات اللازمة إلى تعريف قطعة منفصلة من الوظائف متوفر في عنصر تحكم.
وصف العلاقة بين على عنصر واجه المستخدم التنفيذ التلقائي والأصل الخاصة به والأطفال وبين العناصر المشابهة بنية لعنصر داخل UI Automationشجرة.
عملاء "التنفيذ التلقائي لواجهة المستخدم" للتعامل مع السماح للأساليب عنصر تحكم.
الخصائص والأحداث بتوفير معلومات حول الأداء الوظيفي نمط عنصر التحكم's بالإضافة إلى معلومات حول الولاية عنصر التحكم.
أنماط عنصر تحكم ربط إلى واجهة المستخدمكما واجهات ربط إلى طراز كائن المكون (COM)الكائنات. في COM، يمكنك الاستعلام عن كائن لطرح ما واجهات أنه يدعم و ثم استخدام هذه الواجهات للوصول إلى وظائف. في UI Automation، عملاء "التنفيذ التلقائي لواجهة مستخدم" يمكن طلب عنصر تحكم التي تحكم نماذج أنه يدعم وثم التفاعل مع عنصر التحكم من خلال خصائص، أساليب وأحداث بنية كشف بواسطة النقوش المعتمدة لعنصر التحكم. على سبيل المثال، بالنسبة لمربع تحرير متعدد الأسطر، "تنفيذ موفري واجه المستخدم التنفيذ التلقائي IScrollProvider. عندما يعلم عميل الذي AutomationElementيعتمد ScrollPatternنمط عنصر التحكم، فإنه يمكن استخدام الخصائص والأساليب والأحداث كشف بواسطة التي نمط عنصر التحكم للتعامل مع عنصر التحكم، أو الوصول إلى معلومات حول عنصر التحكم.
موفرو واجه المستخدم أتمتة والعملاء
موفرو "التنفيذ التلقائي لواجهة المستخدم" تنفيذ عنصر تحكم نقوش كشف سلوك الملائم لجزء معين من الوظائف المعتمدة من قبل عنصر تحكم.
عملاء "التنفيذ التلقائي لواجهة المستخدم" وظائف الوصول وخصائص UI Automationنمط عنصر التحكم الفئات واستخدامها للحصول على معلومات حول واجهة المستخدم، أو للتعامل مع واجهة المستخدم. هذه نمط عنصر التحكم فئات موجودة في System.Windows.Automationمساحة الاسم (على سبيل المثال، InvokePatternو SelectionPattern).
يستخدم العملاء AutomationElementوظائف (مثل كـ AutomationElement.GetCurrentPropertyValueأو AutomationElement.GetCachedPropertyValue) أو وقت تشغيل اللغة العامة (CLR)accessors للوصول إلى UI Automationالخصائص تشغيل نقش. Each control pattern class has a field member (for example, InvokePattern.Pattern or SelectionPattern.Pattern) that identifies that control pattern and can be passed as a parameter to GetCachedPattern or GetCurrentPattern to retrieve that pattern for an AutomationElement.
أنماط عنصر تحكم الحيوية
لا تدعم بعض عنصر تحكم s دائماً نفس التعيين عنصر تحكم النقوش. تعتبر أنماط التحكم معتمدة عند توفرها العميل "أتمتة واجهة المستخدم". على سبيل المثال، يتيح صندوق تحرير متعدد الأسطر العمودية التمرير فقط عند ذلك يحتوي على المزيد أسطر النص التي يمكن أن يتم عرضها في مساحة قابلة للعرض الخاص به. تمرير هو dهوabled عند نص كافية هو تمت إزالته حيث يتم تمرير هو لم تعد مطلوبة. تشغيل سبيل المثال، ScrollPattern نمط عنصر التحكم ديناميكياً معتمد اعتماداً تشغيل الحالة الحالي لعنصر التحكم (هو مقدار نص في صندوق التحرير).
نمط عنصر التحكم فئات وواجهات
يصف الجدول التالي UI Automationعنصر تحكم والنقوش. يسرد الجدول أيضا الفئات التي يستخدمها عملاء "التنفيذ التلقائي لواجهة المستخدم" للوصول إلى عنصر تحكم نقوش، بالإضافة إلى واجهات المستخدم من قبل من موفري "التنفيذ التلقائي لواجهة المستخدم" لتنفيذها.
نمط عنصر التحكم فئة |
واجهة موفر |
الوصف |
---|---|---|
استخدام عناصر التحكم التي يمكن أن يتم إرساء في حاوية إرساء. ل مثال، أشرطة الأدوات أو ألواح الأداة. |
||
استخدام عناصر التحكم التي يمكن توسيعها أو طيها. على سبيل المثال، عناصر قائمة في تطبيق ما مثل كـ قائمة ملف. |
||
يستخدم ل عناصر التحكم التي تعتمد وظائف الشبكة مثل تغيير الحجم ونقلها إلى خلية معينة. ل مثال، عرض رمز كبير في مستكشف Windows أو جداول بسيطة بدون رؤوس في برنامج Microsoft Word. |
||
استخدام عناصر التحكم التي تحتوي على خلايا داخل الشبكة. يجب أن خلايا المفردة دعم نقش GridItem. ل مثال، كل خلية موجودة في مستكشف Microsoft Windowsطريقة عرض "التفاصيل". |
||
يستخدم ل عناصر التحكم التي يمكن استدعاء، مثل زر. |
||
يستخدم ل عناصر التحكم التي يمكن التبديل بين تمثيلات متعددة لنفس التعيين المعلومات أو بيانات أو الأطفال. على سبيل المثال، التحكم في طريقة عرض lهوt مكان بيانات هو المتوفرة في صورة مصغّرة، التجانب، الرمز lهوt أو طرق عرض التفاصيل. |
||
يستخدم عنصر تحكم s التي تحتوي على نطاق من قيم التي يمكن تطبيقها على عنصر تحكم. ل مثال، قد يكون لديك عنصر تحكم الزيادة ونقصان تحتوي على سنين نطاق من 1900 إلى 2010، مع عنصر تحكم الزيادة والنقصان آخر تقديم الأشهر أن نطاق من 1 إلى 12. |
||
استخدام عناصر التحكم التي يمكن مرور. على سبيل المثال، عنصر تحكم يحتوي على أشرطة مرور غير نشط عند وجود هو معلومات أكثر مما يمكن أن dهوplayed في ناحية عرض عنصر التحكم. |
||
استخدام عناصر التحكم التي تحتوي على عناصر فردية في قائمة متحرك. على سبيل المثال، قائمة التحكم تلك h كـ عناصر الفردية في القائمة تمرير، مثل كـ عنصر تحكم صندوق تحرير وسرد. |
||
استخدام حاوية تحديد عناصر التحكم. على سبيل المثال، قائمة مربعات و مربعات التحرير والسرد. |
||
المستخدم للعناصر الفردية في حاوية تحديد عناصر التحكم، مثل مربعات القوائم ومربعات التحرير والسرد. |
||
يستخدم ل عناصر التحكم التي تحتوي على شبكة الإضافة إلى معلومات الرأس. ل مثال، Microsoft Excelأوراق العمل. |
||
استخدام عناصر الموجودة في جدول. |
||
تستخدم لتحرير عناصر التحكم والمستندات التي تعرض معلومات نصية. |
||
يستخدم ل عناصر التحكم الموقع يمكن أن تكون toggled الحالة. على سبيل المثال، خانات الاختيار و عناصر القائمة checkable. |
||
يستخدم ل عناصر التحكم التي يمكن مغٍِير حجمهاها، نقل، وإجراء استدارة لها. الاستخدامات النموذجية للتحويل نمط عنصر التحكم في مصممي النماذج ومحرر الرسومات وتطبيقات الرسم. |
||
يسمح للعملاء إلى الحصول تشغيل أو تعيين قيمة تشغيل عناصر التحكم التي لا تعتمد تشغيل نطاق من قيم. ل مثال، منتقي وقت تاريخ. |
||
الكشف عن المعلومات الخاصة Windows، مفهوم أساسي إلى Microsoft Windowsالنظام التشغيل. أمثلة لعناصر التحكم الموجودة في الإطارات إطارات التطبيقات ذات المستوى الأعلى ( برنامج Microsoft Word، مستكشف Microsoft Windows، و هكذا)، واجهة متعددة المستندات (MDI)الإطارات التابعة، و مربعات الحوار. |
راجع أيضًا:
المبادئ
واجهة أتمتة عنصر تحكم نقش للعملاء
نمط عنصر التحكم تعيين عملاء التنفيذ التلقائي لواجهة المستخدم