Bagikan melalui


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.

Table with complex header items. Contoh Tabel dengan Header Kolom Kompleks

Table with ambiguous RowOrColumnMajor property. 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