Bagikan melalui


Dukungan UI Automation untuk Jenis Kontrol Ibu Jari

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 memberikan informasi tentang dukungan UI Automation untuk jenis kontrol Ibu Jari. Dalam UI Automation, jenis kontrol adalah kumpulan kondisi yang harus dipenuhi kontrol untuk menggunakan properti ControlTypeProperty. Kondisi ini mencakup panduan khusus untuk struktur pohon UI Automation, nilai properti UI Automation, dan pola kontrol.

Kontrol ibu jari menyediakan fungsi yang mengaktifkan kontrol dipindahkan (atau diseret), seperti tombol bilah gulir, atau diubah ukurannya, seperti widget mengubah ukuran jendela. Kontrol ibu jari juga dapat diterapkan sebagai batas panel yang dapat dipindahkan. Perhatikan bahwa kontrol tersebut tidak menyediakan fungsi seret dan letakkan. Kontrol ibu jari dapat menerima fokus mouse tetapi biasanya tidak fokus pada keyboard. Pengembang kontrol harus menerapkan kontrol sehingga bertindak dengan tepat (dapat diseret atau diubah ukurannya).

Bagian berikut menentukan struktur pohon UI Automation yang diperlukan, properti, pola kontrol, dan peristiwa untuk jenis kontrol Ibu Jari. Persyaratan UI Automation berlaku untuk semua kontrol ibu jari, baik Windows Presentation Foundation (WPF), Win32, maupun Formulir Windows.

Struktur Pohon UI Automation yang Diperlukan

Tabel berikut menggambarkan tampilan kontrol dan tampilan konten dari pohon UI Automation yang berkaitan dengan kontrol ibu jari dan menjelaskan yang dapat dimuat dalam setiap tampilan. Untuk informasi selengkapnya tentang pohon UI Automation, lihat Gambaran Umum Pohon UI Automation.

Tampilan Kontrol Tampilan Konten
Ibu Jari - Tidak berlaku

Kontrol ibu jari tidak pernah muncul di Tampilan Konten karena hanya ada untuk dimanipulasi dengan mouse. Fungsinya diekspos melalui pola kontrol lain, seperti Pola Gulir, Pola Transformasi, atau Pola RangeValue, didukung pada kontainer Ibu Jari.

Properti Azure Automation Antarmuka Pengguna yang Diperlukan

Tabel berikut mencantumkan properti UI Automation yang nilainya atau definisinya sangat relevan dengan kontrol ibu jari. Untuk informasi selengkapnya tentang properti UI Automation, lihat Properti UI Automation untuk Klien.

Properti Automasi UI Nilai Catatan
AutomationIdProperty Lihat catatan. Nilai properti ini harus unik di semua kontrol dalam aplikasi.
BoundingRectangleProperty Lihat catatan. Persegi terluar yang berisi seluruh kontrol.
ClickablePointProperty Lihat catatan. Titik apa pun dalam area klien yang terlihat dari kontrol Ibu Jari.
IsKeyboardFocusableProperty Lihat catatan. Jika kontrol dapat menerima fokus keyboard, maka kontrol harus mendukung properti ini.
NameProperty Null Kontrol Ibu Jari tidak tersedia di Tampilan Konten pohon UI Automation sehingga tidak memerlukan nama.
LabeledByProperty Null Kontrol ibu jari tidak pernah memiliki label.
ControlTypeProperty Ibu Jari Nilai ini sama untuk semua kerangka kerja UI.
LocalizedControlTypeProperty “ibu jari” String yang dilokalkan sesuai dengan jenis kontrol Ibu Jari.
IsContentElementProperty Salah Kontrol Ibu Jari tidak pernah berupa konten.
IsControlElementProperty Benar Kontrol Ibu Jari harus selalu menjadi kontrol.

Pola Kontrol Automasi Antarmuka Pengguna yang Diperlukan

Tabel berikut mencantumkan pola kontrol UI Automation yang diperlukan untuk didukung oleh kontrol ibu jari. Untuk informasi selengkapnya tentang pola kontrol, lihat Gambaran Umum Pola Kontrol Automasi Antarmuka Pengguna.

Pola Kontrol/Properti Pola Dukungan/Nilai Catatan
ITransformProvider Wajib Mengaktifkan kontrol ibu jari untuk dipindahkan pada layar.

Peristiwa UI Automation yang Diperlukan

Tabel berikut mencantumkan peristiwa UI Automation yang diperlukan untuk didukung oleh semua kontrol ibu jari. Untuk mendapatkan informasi selengkapnya tentang peristiwa, lihat Gambaran Umum Peristiwa UI Automation.

Peristiwa UI Automation Dukungan Catatan
BoundingRectangleProperty peristiwa perubahan properti. Wajib Tidak
IsOffscreenProperty peristiwa perubahan properti. Wajib Tidak
IsEnabledProperty peristiwa perubahan properti. Wajib Tidak
AutomationFocusChangedEvent Wajib Tidak
StructureChangedEvent Wajib Tidak

Lihat juga