تطبيق تمرير التنفيذ التلقائي لواجهة مستخدم نمط عنصر التحكم

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

Th هو الوثائق هو المقصودة لإطار عمل.NET المطورين الذين يرغبون في استخدام المدارة UI Automationالفئات المعرفة في System.Windows.Automationمساحة الاسم.للحصول على أحدث المعلومات حول UI Automation، راجع API التنفيذ التلقائي Windows: أتمتة واجه المستخدم.

يقدم هذا الموضوع الإرشادات والاصطلاحات حول تنفيذ IScrollProvider، بما في ذلك معلومات حول الأحداث و خصائص. يتم سرد الارتباطات إلى مراجع إضافى في النهاية موضوع.

ScrollPatternنمط عنصر التحكم هو المستخدمة لدعم عنصر تحكم يعمل التمرير حاوية لمجموعة من الكائنات التابعة. عنصر التحكم هو غير مطالب باستخدام أشرطة التمرير لدعم وظيفة تمرير، على الرغم من أنه عادة ما يقوم به.

مثال على عنصر تحكم تمريري قيام أشرطة غير استخدم التمرير

عنصر تحكم تمرير بدون شرائط تمرير.

للحصول على أمثلة عنصر تحكم s عن تنفيذ هذا عنصر تحكم، راجع نمط عنصر التحكم تعيين عملاء التنفيذ التلقائي لواجهة المستخدم.

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

  • تطبيق إرشادات و اصطلاحات
  • مطلوب الأعضاء ل IScrollProvider
  • Exceptions
  • موضوعات ذات صلة

تطبيق إرشادات و اصطلاحات

عند تنفيذ مرور نمط عنصر التحكم، لاحظ الاصطلاحات والإرشادات العامة التالية:

  • توابع هذا عنصر تحكم يجب أن يقوم تطبيق IScrollItemProvider.

  • أشرطة التمرير حاوية عنصر التحكم لا تدعم ScrollPatternنمط عنصر التحكم. يجب أن تعتمد تلك RangeValuePatternنمط عنصر التحكم بدلاً من ذلك.

  • عند مرور هو تقاس بالنسب المئوية، كافة قيم أو الكميات المرتبطة لتمرير التخرج أن normalized يجب على نطاق من 0 إلى 100.

  • HorizontallyScrollablePropertyوVerticallyScrollablePropertyمستقلة عنIsEnabledProperty.

  • IfHorizontallyScrollableProperty=falsethenHorizontalViewSizePropertyshould be التعيين إلى 100% وHorizontalScrollPercentPropertyshould be التعيين إلىNoScroll. كذلك، إذا VerticallyScrollableProperty= falseثم VerticalViewSizePropertyيجب أن يكون التعيين إلى 100 ‏‏نسبة مئوية و VerticalScrollPercentPropertyيجب أن التعيين إلى NoScroll. Th هو يسمح "التنفيذ التلقائي لواجهة مستخدم" عميل لاستخدام قيم الخصائص هذه داخل SetScrollPercentأسلوب أثناء تجنب حالة تنافس إذا كان الاتجاه العميل هو غير مهتم بتمرير تصبح تنشيطه.

  • HorizontalScrollPercentهو لغة-خاصة. تعيين HorizontalScrollPercent = 100.0 يجب أن تقوم بتعيين الموقع تمرير عنصر تحكم إلى المساوي لها موضعه أقصى اليسار للغات مثل اللغة الإنجليزية وقراءتها اليسار لليمين. بدلاً من ذلك، بالنسبة للغات مثل العربية كـ التي قراءة اليمين يسار، تعيين HorizontalScrollPercent = 100.0 يجب أن تقوم بتعيين الموقع مرور إلى الموضع أقصى اليسار.

مطلوب الأعضاء ل IScrollProvider

الأساليب والخصائص التالية مطلوب لتطبيق IScrollProvider.

مطلوب عضو

عضو نوع

ملاحظات

HorizontalScrollPercent

الخصائص

لا يوجد

VerticalScrollPercent

الخصائص

لا يوجد

HorizontalViewSize

الخصائص

لا يوجد

VerticalViewSize

الخصائص

لا يوجد

HorizontallyScrollable

الخصائص

لا يوجد

VerticallyScrollable

الخصائص

لا يوجد

Scroll

Method

لا يوجد

SetScrollPercent

Method

لا يوجد

وهذا نمط عنصر التحكم لديه أية أحداث المقترنة.

Exceptions

يجب أن موفري بطرح استثناء ما يلي.

نوع ‏‏ استثناء

Condition

ArgumentException

Scrollيطرح th هو استثناء إذا كان يعتمد عنصر تحكمSmallIncrementقيم خصيصا للتمرير أفقياً أو عمودياً، ولكنLargeIncrementالالقيمة هو تمرير بوصة

ArgumentException

SetScrollPercentيطرح th هو استثناء عند الالقيمة التي لا يمكن تحويلها إلى مضاعفة هو تمرير بوصة

ArgumentOutOfRangeException

SetScrollPercentيطرح th هو ‏‏ استثناء عند القيمة أصغر من من الصفر أو أكبر من 100 هو تمريره (باستثناء-1 الذي هو يساوي NoScroll).

InvalidOperationException

كلا Scrollو SetScrollPercentالإلقاء th هو استثناء عند محاولة هو التي تم إجراؤها على التمرير في الاتجاه غير معتمد.

راجع أيضًا:

المهام

يعتمد عنصر تحكم نقش في موفر التنفيذ تلقائي واجهة المستخدم

استخدام تخزين مؤقت في واجه المستخدم التنفيذ التلقائي

المبادئ

نظرة عامة حول التنفيذ التلقائي عنصر تحكم نقش واجهة المستخدم

واجهة أتمتة عنصر تحكم نقش للعملاء

واجه المستخدم أتمتة نظرة عامة على الشجرة