Aracılığıyla paylaş


UI Otomasyon Yerleştirme Denetim Düzenini Uygulama

Not

Bu belgeler, ad alanında tanımlanan yönetilen UI Otomasyonu sınıflarını kullanmak isteyen .NET Framework geliştiricilerine System.Windows.Automation yöneliktir. UI Otomasyonu hakkında en son bilgiler için bkz. Windows Otomasyonu API'si: UI Otomasyonu.

Bu konu başlığında, özellikleri hakkında bilgiler de dahil olmak üzere uygulama IDockProvideryönergeleri ve kuralları tanıtılmaktadır. Ek başvuruların bağlantıları, konunun sonunda listelenir.

Denetim DockPattern düzeni, bir yerleştirme kapsayıcısı içindeki denetimin dock özelliklerini kullanıma açmak için kullanılır. Yerleştirme kapsayıcısı, alt öğeleri birbirine göre yatay ve dikey olarak düzenlemenizi sağlayan bir denetimdir. Bu denetim desenini uygulayan denetim örnekleri için bkz. UI Otomasyonu İstemcileri için Denetim Düzeni Eşlemesi.

Docking container with two docked children. Visual Studio'dan "Sınıf Görünümü" penceresinin DockPosition.Right ve "Hata Listesi" Penceresinin DockPosition.Bottom olduğu Docking Örneği

Uygulama Yönergeleri ve Kuralları

Dock denetim desenini uygularken aşağıdaki yönergelere ve kurallara dikkat edin:

  • IDockProvider yerleştirme kapsayıcısının özelliklerini veya yerleştirme kapsayıcısı içindeki geçerli denetime bitişik olarak yerleştirilmiş denetimlerin özelliklerini kullanıma sunmaz.

  • Denetimler, geçerli z sırasına göre birbirine göre yerleştirilmiştir; z düzeni ne kadar yüksek olursa, yerleştirme kapsayıcısının belirtilen kenarından o kadar uzağa yerleştirilirler.

  • Yerleştirme kapsayıcısı yeniden boyutlandırılırsa, kapsayıcı içindeki yerleşik denetimler ilk yerleştirildikleri kenarda yeniden konumlandırılır. Yerleşik denetimler, kapsayıcı içindeki herhangi bir alanı kendi DockPositionyerleştirme davranışına göre dolduracak şekilde de yeniden boyutlandırılır. Örneğin, belirtilirse Top , denetimin sol ve sağ kenarları kullanılabilir tüm alanları dolduracak şekilde genişletilir. Belirtilirse Fill , denetimin dört tarafının tümü kullanılabilir alanı dolduracak şekilde genişletilir.

  • Çok monitörlü bir sistemde, denetimler geçerli monitörün sol veya sağ tarafına yerleştirilmelidir. Bu mümkün değilse, en soldaki monitörün sol tarafına veya en sağdaki monitörün sağ tarafına yerleştirmeleri gerekir.

IDockProvider için Gerekli Üyeler

IDockProvider arabirimini uygulamak için aşağıdaki özellikler ve yöntemler gereklidir.

Gerekli üyeler Üye türü Notlar
DockPosition Özellik Hiçbiri
SetDockPosition Metot Hiçbiri

Bu denetim deseninde ilişkili olay yok.

Özel durumlar

Sağlayıcıların aşağıdaki özel durumları oluşturması gerekir.

Özel durum türü Koşul
InvalidOperationException SetDockPosition

- Bir denetim istenen takma birimi stilini yürütemediğinde.

Ayrıca bkz.