Menerapkan Pola Kontrol Tabel Azure Automation Antarmuka Pengguna
Catatan
Dokumentasi ini ditujukan untuk pengembang .NET Framework yang ingin menggunakan kelas UI Automation terkelola yang ditentukan pada namespace System.Windows.Automation. Untuk informasi terbaru tentang UI Automation, lihat API Automasi Windows: Automasi Antarmuka Pengguna.
Topik ini memperkenalkan pedoman dan konvensi untuk menerapkan ITableProvider, termasuk informasi tentang properti, metode, dan peristiwa. Link ke referensi tambahan tercantum di akhir gambaran umum.
Pola kontrol TablePattern digunakan untuk mendukung kontrol yang bertindak sebagai kontainer untuk kumpulan elemen turunan. Elemen turunan ini harus menerapkan ITableItemProvider dan diatur dalam sistem koordinat logis dua dimensi yang dapat dilalui oleh baris dan kolom. Pola kontrol ini dianalogikan ke IGridProvider, dengan perbedaan bahwa kontrol apa pun yang menerapkan ITableProvider juga harus mengekspos hubungan header kolom dan/atau baris untuk setiap elemen turunan. Untuk contoh kontrol yang menerapkan pola kontrol ini, baca Pemetaan Pola Kontrol untuk Klien UI Automation.
Pedoman dan Konvensi Implementasi
Saat menerapkan pola kontrol Tabel, perhatikan panduan dan konvensi berikut:
Akses ke konten sel individual adalah melalui sistem koordinat logis dua dimensi atau array yang disediakan oleh implementasi bersamaan yang diperlukan dari IGridProvider.
Header kolom atau baris dapat dimuat dalam objek tabel atau menjadi objek header terpisah yang terkait dengan objek tabel.
Header kolom dan baris dapat menyertakan header utama serta header pendukung apa pun.
Catatan
Konsep ini menjadi jelas dalam spreadsheet Microsoft Excel di mana pengguna telah menentukan kolom "Nama depan". Kolom ini sekarang memiliki dua header—header "Nama depan" yang ditentukan oleh pengguna dan penugasan alfanumerik untuk kolom yang ditetapkan oleh aplikasi.
- Lihat Menerapkan Pola Kontrol Kisi Azure Automation Antarmuka Pengguna untuk fungsionalitas kisi terkait.
Contoh Tabel dengan Header Kolom Kompleks
Contoh Tabel dengan Properti RowOrColumnMajor Ambigu
Anggota yang Diperlukan untuk ITableProvider
Properti dan metode berikut diperlukan untuk antarmuka ITableProvider.
Anggota yang diperlukan | Jenis anggota | Catatan |
---|---|---|
RowOrColumnMajor | Properti | Tidak |
GetColumnHeaders | Metode | Tidak |
GetRowHeaders | Metode | Tidak |
Pola kontrol ini tidak memiliki peristiwa terkait.
Pengecualian
Pola kontrol ini tidak memiliki pengecualian terkait.
Lihat juga
- Gambaran Umum Pola Kontrol Automasi Antarmuka Pengguna
- Pola Kontrol Dukungan di Penyedia UI Automation
- Pola Kontrol UI Automation untuk Klien
- Menerapkan Pola Kontrol TableItem Automasi Antarmuka Pengguna
- Menerapkan Pola Kontrol Kisi UI Automation
- Gambaran Umum Pohon UI Automation
- Menggunakan Penembolokan di UI Automation