Bagikan melalui


Pola Kontrol Dock

Menjelaskan panduan dan konvensi untuk menerapkan IDockProvider, termasuk informasi tentang properti dan metode. Pola kontrol Dock digunakan untuk mengekspos properti dock kontrol dalam kontainer docking.

Kontainer dock adalah kontrol yang memungkinkan Anda mengatur elemen turunan secara horizontal dan vertikal, relatif terhadap satu sama lain. Gambar berikut menunjukkan kontainer docking dengan dua elemen anak. Untuk contoh kontrol yang menerapkan pola kontrol ini, lihat Jenis Kontrol dan Pola Kontrol yang Didukung.

cuplikan layar memperlihatkan kontainer docking dengan dua anak yang ditambatkan

Topik ini berisi bagian berikut.

Panduan dan Konvensi Implementasi

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

  • IDockProvider tidak mengekspos properti apa pun dari kontainer docking atau properti kontrol apa pun yang berdampingan dengan kontrol saat ini dalam kontainer docking.
  • Kontrol di-dock relatif satu sama lain berdasarkan urutan-z saat ini; semakin tinggi penempatan z-order mereka, semakin jauh mereka ditempatkan dari tepi tertentu dari kontainer docking.
  • Jika kontainer docking diubah ukurannya, kontrol apa pun yang di-dock di dalam kontainer akan diposisikan ulang ke tepi yang sama dengan yang awalnya di-dock. Kontrol yang ditampung juga akan mengubah ukuran untuk mengisi ruang apa pun dalam kontainer sesuai dengan perilaku docking properti DockPosition mereka. Misalnya, jika DockPosition_Top ditentukan, sisi kiri dan kanan kontrol akan diperluas untuk mengisi ruang yang tersedia. Jika DockPosition_Fill ditentukan, keempat sisi kontrol akan diperluas untuk mengisi ruang yang tersedia.
  • Pada sistem multi-monitor, kontrol harus di-dock di sisi kiri atau kanan monitor saat ini. Jika tidak memungkinkan, kontrol harus merapat ke sisi kiri monitor paling kiri atau sisi kanan monitor paling kanan.

Anggota yang Diperlukan untuk IDockProvider

Properti dan metode berikut diperlukan untuk mengimplementasikan antarmuka IDockProvider .

Anggota yang diperlukan Jenis anggota Catatan
DockPosition Properti Tidak ada
SetDockPosition 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