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.
Topik terkait