Pola Kontrol VirtualizedItem
Menjelaskan panduan dan konvensi untuk menerapkan IVirtualizedItemProvider, termasuk informasi tentang properti dan metode. Pola kontrol VirtualizedItem digunakan untuk mendukung item virtual, yang merupakan item yang diwakili oleh elemen otomatisasi tempat penampung di pohon Otomatisasi UI Microsoft.
Item virtual dapat mencakup item yang diambil dari kontrol yang mendukung pola kontrol ItemContainer , atau objek tersemat virtual yang diambil dari kontrol yang mendukung pola kontrol Teks . Tempat penampung untuk item virtual mungkin belum memuat data untuk semua properti Automation UI, dan dapat mengembalikan UIA_E_ELEMENTNOTAVAILABLE sebagai respons terhadap kueri untuk properti yang tidak tersedia. Pola kontrol VirtualizedItem menyediakan metode untuk mewujudkan item virtual sehingga informasi lengkap tersedia untuk item, dan elemen otomatisasi penuh dapat dibuat untuk item di pohon Automation UI.
Topik ini berisi bagian berikut.
- Panduan dan Konvensi Implementasi
- Anggota yang Diperlukan untuk IVirtualizedItemProvider
- Topik terkait
Panduan dan Konvensi Implementasi
Saat menerapkan pola kontrol VirtualizedItem , perhatikan pedoman dan konvensi berikut:
- Setiap elemen tempat penampung Otomatisasi UI yang dapat divirtualisasi harus mendukung pola kontrol VirtualizedItem dengan mengekspos antarmuka IVirtualizedItemProvider .
- Ketika IVirtualizedItemProvider::Real dipanggil, objek tempat penampung harus diperbarui dengan implementasi penuh dari properti dan pola kontrolnya.
- Ketika IVirtualizedItemProvider::Real dipanggil, penyedia dapat mengubah viewport sehingga item virtual terlihat. Membawa item ke tampilan tidak diperlukan; namun, item non-virtual di luar layar harus mendukung metode IScrollItemProvider::ScrollIntoView .
Anggota yang Diperlukan untuk IVirtualizedItemProvider
Properti dan metode berikut diperlukan untuk mengimplementasikan antarmuka IVirtualizedItemProvider .
Anggota yang diperlukan | Jenis anggota | Catatan |
---|---|---|
Menyadari | Metode | Tidak ada |
Pola kontrol ini tidak memiliki peristiwa terkait.
Topik terkait