Aracılığıyla paylaş


UI Otomasyonu Takma Birimi Denetim Desenini Uygulama

Uyarı

Bu belgeler, System.Windows.Automation ad alanında tanımlanan yönetilen UI Otomasyonu sınıflarını kullanmak isteyen .NET Framework geliştiricilerine 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 Automation İstemcileri için Denetim Deseni Eşlemesi.

Kapsayıcıyı iki yerleşik alt öğeyle yerleştirme. 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, Top belirtilirse, denetimin sol ve sağ kenarları mevcut tüm boşluğu dolduracak şekilde genişler. 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 Mülkiyet Hiç kimse
SetDockPosition Yöntem Hiç kimse

Bu denetim deseninde ilişkili olay yok.

Özel durumlar

Sağlayıcılar, aşağıdaki özel durumları fırlatmalıdır.

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

- Bir denetim istenen yerleştirme stilini uygulayamadığında.

Ayrıca bakınız