Pola Kontrol MultipleView

Menjelaskan panduan dan konvensi untuk menerapkan IMultipleViewProvider, termasuk informasi tentang properti dan metode. Tautan ke referensi tambahan tercantum di akhir topik. Pola kontrol MultipleView digunakan untuk mendukung kontrol yang menyediakan, dan dapat beralih antara, beberapa representasi informasi yang sama atau set kontrol anak yang sama.

Contoh kontrol yang bisa menyajikan beberapa tampilan meliputi tampilan daftar (yang bisa memperlihatkan isinya sebagai gambar mini, petak peta, ikon, atau detail), bagan Microsoft Excel (pai, garis, batang, nilai sel dengan rumus), Dokumen Word Microsoft (normal, tata letak web, tata letak cetak, tata letak baca, kerangka), kalender Microsoft Outlook (tahun, bulan, minggu, hari), dan kulit Microsoft Pemutar Media Windows. Tampilan yang didukung ditentukan oleh pengembang kontrol dan khusus untuk setiap kontrol.

Topik ini berisi bagian berikut.

Panduan dan Konvensi Implementasi

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

  • IMultipleViewProvider juga harus diimplementasikan pada kontainer yang mengelola tampilan saat ini jika berbeda dari kontrol yang menyediakan tampilan saat ini. Misalnya, Windows Explorer berisi kontrol daftar untuk isi folder saat ini sementara tampilan untuk kontrol dikelola dari aplikasi Windows Explorer.
  • Kontrol yang dapat mengurutkan kontennya tidak dianggap mendukung beberapa tampilan.
  • Koleksi tampilan harus identik di seluruh instans.
  • Nama tampilan harus cocok untuk digunakan dalam teks ke ucapan, Braille, dan aplikasi lain yang dapat dibaca manusia.

Anggota yang Diperlukan untuk IMultipleViewProvider

Properti dan metode berikut diperlukan untuk mengimplementasikan antarmuka IMultipleViewProvider .

Anggota yang diperlukan Jenis anggota Catatan
CurrentView Properti Tidak ada
GetSupportedViews Metode Tidak ada
GetViewName Metode Tidak ada
SetCurrentView Metode 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

Pola Kontrol ExpandCollapse