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.
Topik ini berisi bagian berikut.
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.
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.