Ubah Pola Kontrol

Menjelaskan panduan dan konvensi untuk menerapkan IToggleProvider, termasuk informasi tentang properti dan metode. Pola kontrol Alihkan digunakan untuk mendukung kontrol yang dapat berputar melalui serangkaian status dan mempertahankan status sekali diatur.

Untuk contoh kontrol yang menerapkan pola kontrol ini, lihat Jenis Kontrol dan Pola Kontrol yang Didukung.

Topik ini berisi bagian berikut.

Panduan dan Konvensi Implementasi

Saat menerapkan pola kontrol Toggle , perhatikan panduan dan konvensi berikut:

  • Kontrol yang tidak mempertahankan status saat diaktifkan, seperti tombol, tombol toolbar, dan hyperlink, harus menerapkan IInvokeProvider sebagai gantinya.
  • Kontrol harus menelusuri status pengalihnya (ToggleState) dalam urutan berikut: ToggleState_On, ToggleState_Off dan, jika didukung, ToggleState_Indeterminate.
  • Pengalih tidak menyediakan metode set-state karena masalah seputar pengaturan langsung kotak centang tiga status tanpa bersepeda melalui urutan ToggleState yang sesuai.
  • Kontrol tombol radio tidak mengimplementasikan IToggleProvider, karena tidak mampu bersepeda melalui status yang valid.

Anggota yang Diperlukan untuk IToggleProvider

Properti dan metode berikut diperlukan untuk mengimplementasikan antarmuka IToggleProvider .

Anggota yang diperlukan Jenis anggota Catatan
Geser Metode Tidak ada
ToggleState Properti Tidak ada

 

Pola kontrol ini tidak memiliki peristiwa terkait.

Jenis Kontrol dan Pola Kontrol yang Didukung

Gambaran Umum Pola Kontrol UI Automation

Gambaran Umum Pohon UI Automation