Bagikan melalui


Dukungan Automasi Antarmuka Pengguna untuk Jenis Kontrol Penggeser

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 Automasi Antarmuka Pengguna untuk jenis kontrol Penggeser. Dalam UI Automation, jenis kontrol adalah kumpulan kondisi yang harus dipenuhi kontrol untuk menggunakan properti ControlTypeProperty. Kondisi ini mencakup pedoman khusus untuk struktur pohon Automasi Antarmuka Pengguna, Automasi Antarmuka Pengguna Automasi Antarmuka Pengguna nilai properti dan jenis kontrol.

Kontrol Penggeser adalah kontrol komposit dengan tombol yang memungkinkan pengguna dengan mouse untuk mengatur rentang numerik atau memilih dari satu set item.

Bagian berikut menentukan struktur pohon, properti, pola kontrol, dan peristiwa yang diperlukan Automasi Antarmuka Pengguna untuk jenis kontrol Penggeser. Persyaratan Automasi Antarmuka Pengguna berlaku untuk semua kontrol penggeser, baik Windows Presentation Foundation (WPF), Win32, atau Formulir Windows.

Struktur Pohon UI Automation yang Diperlukan

Tabel berikut menggambarkan Tampilan Kontrol dan Tampilan Konten pohon Automasi Antarmuka Pengguna yang berkaitan dengan kontrol penggeser dan menjelaskan apa yang dapat terkandung dalam setiap tampilan. Untuk informasi selengkapnya tentang pohon UI Automation, lihat Gambaran Umum Pohon UI Automation.

Tampilan Kontrol Tampilan Konten
Penggeser

- Tombol (2 atau 4)
- Jempol (hanya 1)
- Daftar Item (0 atau lebih)
Penggeser

- Daftar Item (0 atau lebih)

Properti Azure Automation Antarmuka Pengguna yang Diperlukan

Tabel berikut mencantumkan properti Automasi Antarmuka Pengguna yang nilai atau definisinya sangat relevan dengan jenis kontrol Penggeser. 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 Melihat catatan Sebagian besar kontrol penggeser harus menaikkan NoClickablePointException karena seluruh kotak batas kontrol penggeser ditempati oleh kontrol turunan.
IsKeyboardFocusableProperty Lihat catatan. Jika kontrol dapat menerima fokus keyboard, maka kontrol harus mendukung properti ini.
NameProperty Lihat catatan. Nama kontrol edit biasanya dihasilkan dari label teks statis. Jika tidak ada label teks statik, nilai properti untuk Name harus ditetapkan oleh pengembang aplikasi. Properti Name tidak boleh memuat konten tekstual kontrol pengeditan.
LabeledByProperty Lihat catatan. Jika ada label teks statis yang terkait dengan kontrol, maka properti ini harus mengekspos referensi ke kontrol tersebut. Jika kontrol teks adalah subkomponen dari kontrol lain, kontrol teks tidak akan memiliki kumpulan properti LabeledBy.
ControlTypeProperty Penggeser Nilai ini sama untuk semua kerangka kerja UI.
LocalizedControlTypeProperty "penggeser" String lokal yang sesuai dengan Jenis Kontrol Edit.
IsContentElementProperty Benar Kontrol edit selalu disertakan dalam tampilan konten pohon Automasi Antarmuka Pengguna.
IsControlElementProperty Benar Kontrol pengeditan selalu disertakan dalam tampilan kontrol pohon UI Automation.

Pola Kontrol Automasi Antarmuka Pengguna yang Diperlukan

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

Pola Kontrol Dukungan Catatan
ISelectionProvider Bergantung Penggeser harus mendukung pola kontrol Seleksi jika konten mewakili satu nilai di antara serangkaian opsi diskrit. Ketika pola kontrol Seleksi didukung, pilihan yang sesuai harus diekspos sebagai satu atau lebih item daftar turunan penggeser.
IRangeValueProvider Bergantung Penggeser harus mendukung pola kontrol RangeValue jika konten dapat diatur ke nilai dalam rentang numerik.
IValueProvider Bergantung Penggeser harus mendukung pola kontrol Nilai jika konten mewakili satu nilai di antara serangkaian opsi diskrit.

Peristiwa UI Automation yang Diperlukan

Tabel berikut mencantumkan peristiwa Automasi Antarmuka Pengguna yang harus didukung oleh semua kontrol penggeser.

Untuk informasi selengkapnya tentang acara, baca Gambaran Umum Peristiwa UI Automation.

Peristiwa UI Automation Dukungan Catatan
InvalidatedEvent Bergantung Tidak
BoundingRectangleProperty peristiwa yang diubah properti Wajib Tidak
IsOffscreenProperty peristiwa yang diubah properti Wajib Tidak
IsEnabledProperty peristiwa yang diubah properti Wajib Tidak
ValueProperty peristiwa yang diubah properti Bergantung Tidak
AutomationFocusChangedEvent Wajib Tidak
StructureChangedEvent Wajib Tidak

Lihat juga