Pola Kontrol ScrollItem
Menjelaskan panduan dan konvensi untuk menerapkan IScrollItemProvider, termasuk informasi tentang metode. Pola kontrol ScrollItem digunakan untuk mendukung kontrol turunan individual kontainer yang mengimplementasikan IScrollProvider. Keberadaan pola kontrol ScrollItem pada kontrol tidak menyiratkan bahwa kontainer atau leluhur apa pun harus menerapkan pola kontrol Gulir .
Ketika kontainer menerapkan pola kontrol Gulir , pola kontrol ScrollItem bertindak sebagai saluran komunikasi antara kontrol anak dan kontainernya untuk memastikan bahwa kontainer dapat mengubah konten (atau wilayah) yang saat ini terlihat dalam viewport-nya untuk menampilkan kontrol anak. Untuk contoh kontrol yang mengimplementasikan pola kontrol ini, lihat Jenis Kontrol dan Pola Kontrol yang Didukung.
Topik ini berisi bagian berikut.
Panduan dan Konvensi Implementasi
Saat menerapkan pola kontrol ScrollItem , perhatikan panduan dan konvensi berikut:
- Item yang terkandung dalam kontrol Window atau Canvas tidak diperlukan untuk mengimplementasikan antarmuka IScrollItemProvider . Namun, sebagai alternatif, mereka harus mengekspos lokasi yang valid untuk properti IUIAutomationElement::CurrentBoundingRectangle (atau CachedBoundingRectangle). Ini akan memungkinkan aplikasi klien Microsoft UI Automation untuk menggunakan metode pola kontrol IUIAutomationScrollPattern pada kontainer untuk menampilkan item anak.
Anggota yang Diperlukan untuk IScrollItemProvider
Metode berikut diperlukan untuk mengimplementasikan antarmuka IScrollItemProvider .
Anggota yang diperlukan | Jenis anggota | Catatan |
---|---|---|
ScrollIntoView | Metode | Tidak ada |
Pola kontrol ini tidak memiliki properti atau peristiwa terkait.
Topik terkait