Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Nota
Dokumentasi ini ditujukan untuk pengembang .NET Framework yang ingin menggunakan kelas Automation UI terkelola yang ditentukan dalam namespace System.Windows.Automation. Untuk informasi terbaru tentang Automasi UI, lihat Windows Automation API: UI Automation.
Topik ini menyediakan informasi tentang dukungan Automation UI untuk jenis kontrol Tab. Di Automasi UI, jenis kontrol adalah serangkaian kondisi yang harus dipenuhi kontrol untuk menggunakan ControlTypeProperty properti . Kondisi ini mencakup pedoman khusus untuk struktur pohon otomasi UI, nilai properti otomasi UI, dan otomasi UI. pola kontrol.
Kontrol tab dianalogikan dengan pembagi dalam buku catatan atau label dalam kabinet file. Dengan menggunakan kontrol tab, aplikasi dapat menentukan beberapa halaman untuk area jendela atau kotak dialog yang sama.
Bagian berikut menentukan struktur pohon, properti, pola kontrol, dan peristiwa Otomasi UI yang diperlukan untuk jenis kontrol Tab. Persyaratan Automasi UI berlaku untuk semua kontrol tab, baik Windows Presentation Foundation (WPF), Win32, atau Windows Forms.
Struktur Pohon Automasi UI yang Diperlukan
Tabel berikut ini menggambarkan tampilan kontrol dan tampilan konten pohon Automation UI yang berkaitan dengan kontrol tab dan menjelaskan apa yang dapat dimuat dalam setiap tampilan. Untuk informasi selengkapnya tentang pohon Automation UI, lihat Gambaran Umum Pohon Automasi UI.
| Tampilan Kontrol | Tampilan Isi |
|---|---|
Tab
|
Tab - TabItem (1 atau lebih) |
Kontrol tab memiliki elemen Automasi UI anak berdasarkan jenis kontrol Item Tab. Saat item tab dikelompokkan (misalnya, seperti dalam aplikasi Microsoft Office 2007) Tipe kontrol tab juga dapat menghosting tipe kontrol Grup untuk item tab yang dikelompokkan, seperti yang diperlihatkan struktur pohon berikut ini.
| Tampilan Kontrol | Tampilan Isi |
|---|---|
Tab
|
Tab
|
Properti Otomasi Antarmuka Pengguna yang Dibutuhkan
Tabel berikut mencantumkan properti Automation UI yang nilai atau definisinya sangat relevan dengan jenis kontrol Tab. Untuk informasi selengkapnya tentang properti Automation UI, lihat Properti Automasi UI untuk Klien.
| Properti Automasi Antarmuka Pengguna | Nilai | Catatan |
|---|---|---|
| AutomationIdProperty | Lihat catatan. | Nilai properti ini harus unik di semua kontrol dalam aplikasi. |
| BoundingRectangleProperty | Lihat catatan. | Persegi terluar yang berisi seluruh kontrol. |
| IsKeyboardFocusableProperty | Lihat catatan. | Jika kontrol dapat menerima fokus keyboard, maka kontrol harus mendukung properti ini. |
| NameProperty | Lihat catatan. | Kontrol tab jarang memerlukan properti Nama. |
| ClickablePointProperty | Tidak. | Kontrol tab tidak memiliki titik yang dapat diklik. |
| LabeledByProperty | Lihat catatan. | Kontrol tab biasanya memiliki label teks statis yang diekspos melalui properti ini. |
| ControlTypeProperty | Tab | Nilai ini sama untuk semua kerangka kerja UI. |
| LocalizedControlTypeProperty | tab | String lokal yang sesuai dengan jenis kontrol Tab. |
| IsKeyboardFocusableProperty | Benar | Jenis kontrol Tab harus dapat menerima fokus keyboard. Biasanya, klien Automation UI memanggil SetFocus pada kontrol tab dan salah satu itemnya akan meneruskan fokus keyboard ke kontrol tab. Dimungkinkan bagi beberapa kontainer tab untuk mengambil fokus tanpa mengatur fokus ke salah satu itemnya. |
| IsContentElementProperty | Benar | Kontrol tab selalu disertakan dalam tampilan konten pohon Automation UI. |
| IsControlElementProperty | Benar | Kontrol tab selalu disertakan dalam tampilan kontrol pohon Automation UI. |
| OrientationProperty | Lihat catatan. | Kontrol tab harus selalu menunjukkan apakah diposisikan secara horizontal atau vertikal. |
Pola dan Properti Kontrol Automasi UI yang Diperlukan
Tabel berikut mencantumkan pola kontrol Automasi UI yang diperlukan untuk didukung oleh semua kontrol tab. Untuk informasi selengkapnya tentang pola kontrol, lihat Gambaran Umum Pola Kontrol Automasi UI .
| Pola Kontrol/Properti Pola | Dukungan/Nilai | Catatan |
|---|---|---|
| ISelectionProvider | Ya | Semua kontrol tab harus mendukung pola Seleksi. |
| IsSelectionRequired | Benar | Kontrol tab selalu mengharuskan pilihan dibuat. |
| CanSelectMultiple | Tidak benar | Kontrol tab selalu merupakan kontainer pilihan tunggal. |
| IScrollProvider | Bergantung | Pola Gulir harus didukung dalam kontrol tab yang memiliki widget yang memungkinkan sekumpulan item tab untuk digulirkan. |
Peristiwa Automasi UI yang Diperlukan
Tabel berikut mencantumkan peristiwa Automasi UI yang diperlukan untuk didukung oleh semua kontrol tab. Untuk informasi selengkapnya tentang peristiwa, lihat Gambaran Umum Peristiwa Automasi UI .
| Peristiwa UI Automation | Dukungan | Catatan |
|---|---|---|
| BoundingRectangleProperty acara perubahan properti. | Diperlukan | Tidak ada |
| IsOffscreenProperty acara perubahan properti. | Diperlukan | Tidak ada |
| IsEnabledProperty acara perubahan properti. | Diperlukan | Tidak ada |
| HorizontallyScrollableProperty acara perubahan properti. | Bergantung | Tidak ada |
| HorizontalScrollPercentProperty acara perubahan properti. | Bergantung | Tidak ada |
| HorizontallyScrollableProperty acara perubahan properti. | Bergantung | Tidak ada |
| HorizontalViewSizeProperty acara perubahan properti. | Bergantung | Tidak ada |
| VerticalScrollPercentProperty acara perubahan properti. | Bergantung | Tidak ada |
| VerticalViewSizeProperty acara perubahan properti. | Bergantung | Tidak ada |
| AutomationFocusChangedEvent | Diperlukan | Tidak ada |
| StructureChangedEvent | Diperlukan | Tidak ada |