Bagikan melalui


Penerapan Pola Kontrol ScrollItem pada UI Automation

Nota

Dokumentasi ini ditujukan untuk pengembang .NET Framework yang ingin menggunakan kelas Automation UI terkelola yang ditentukan dalam namespace System.Windows.Automation. Untuk informasi terbaru tentang Automasi UI, lihat Windows Automation API: UI Automation.

Topik ini memperkenalkan panduan dan konvensi untuk menerapkan IScrollItemProvider, termasuk informasi tentang properti, metode, dan peristiwa. Tautan ke referensi tambahan tercantum di akhir topik.

Pola ScrollItemPattern kontrol digunakan untuk mendukung kontrol anak individu dari kontainer yang mengimplementasikan IScrollProvider. Pola kontrol ini bertindak sebagai saluran komunikasi antara kontrol anak dan kontainernya untuk memastikan bahwa kontainer dapat mengubah konten (atau wilayah) yang terlihat saat ini dalam viewport-nya untuk menampilkan kontrol anak. Untuk contoh kontrol yang menerapkan pola kontrol ini, lihat Pemetaan Pola Kontrol untuk Klien Automasi UI.

Pedoman dan Konvensi Implementasi

Saat menerapkan pola kontrol Item Gulir, perhatikan panduan dan konvensi berikut:

  • Item yang terkandung dalam kontrol Jendela atau Kanvas tidak diperlukan untuk mengimplementasikan antarmuka IScrollItemProvider. Namun, sebagai alternatif, mereka harus mengungkapkan lokasi yang sah untuk BoundingRectangleProperty. Ini akan memungkinkan aplikasi klien UI Automation untuk menggunakan metode pola kontrol ScrollPattern pada kontainer untuk menampilkan item anak.

Anggota yang Diperlukan untuk IScrollItemProvider

Metode berikut diperlukan untuk menerapkan antarmuka IScrollProvider.

Anggota yang diperlukan Jenis anggota Catatan
ScrollIntoView -Metode Tidak ada

Pola kontrol ini tidak memiliki properti atau peristiwa terkait.

Pengecualian

Penyedia harus memberikan pengecualian berikut.

Tipe Pengecualian Keadaan
InvalidOperationException Jika item tidak dapat digulir ke tampilan:

- ScrollIntoView

Lihat juga