Aracılığıyla paylaş


UI Otomasyon MultipleView Denetim Düzeni 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, olaylar ve özellikler hakkında bilgiler de dahil olmak üzere uygulama IMultipleViewProvideryönergeleri ve kuralları tanıtılmaktadır. Ek başvuruların bağlantıları, konunun sonunda listelenir.

Denetim MultipleViewPattern düzeni, aynı bilgi kümesinin veya alt denetimlerin birden çok gösterimini sağlayan ve bunlar arasında geçiş yapabilen denetimleri desteklemek için kullanılır.

Birden çok görünüm sunabilen denetimlere örnek olarak liste görünümü (içeriğini küçük resim, kutucuk, simge veya ayrıntı olarak gösterebilen), Microsoft Excel grafikleri (pasta, çizgi, çubuk, formül içeren hücre değeri), Microsoft Word belgeleri (normal, Web düzeni, yazdırma düzeni, okuma düzeni, ana hat), Microsoft Outlook takvimi (yıl, ay, hafta, gün) ve Microsoft Windows Medya Oynatıcı kaplamaları verilebilir. Desteklenen görünümler denetim geliştiricisi tarafından belirlenir ve her denetime özgüdür.

Uygulama Yönergeleri ve Kuralları

Birden Çok Görünüm denetim desenini uygularken aşağıdaki yönergelere ve kurallara dikkat edin:

  • IMultipleViewProvider geçerli görünümü sağlayan bir denetimden farklıysa geçerli görünümü yöneten bir kapsayıcıya da uygulanmalıdır. Örneğin, Denetim görünümü Windows Gezgini uygulamasından yönetilirken Windows Gezgini geçerli klasör içeriği için bir Liste denetimi içerir.

  • İçeriğini sıralayabilen bir denetim, birden çok görünümü destekleyecek şekilde değerlendirilmez.

  • Görünüm koleksiyonu örnekler arasında aynı olmalıdır.

  • Görünüm adları Metin Okuma, Braille ve diğer okunabilir uygulamalarda kullanıma uygun olmalıdır.

IMultipleViewProvider için Gerekli Üyeler

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

Gerekli üyeler Üye türü Notlar
CurrentView Özellik Hiçbiri
GetSupportedViews Metot Hiçbiri
GetViewName Metot Hiçbiri
SetCurrentView Metot Hiçbiri

Bu denetim düzeniyle ilişkilendirilmiş olay yok.

Özel durumlar

Sağlayıcı aşağıdaki özel durumları oluşturmalıdır.

Özel durum türü Koşul
ArgumentException SetCurrentView Desteklenen görünümler koleksiyonunun üyesi olmayan bir parametreyle veya GetViewName çağrıldığında.

Ayrıca bkz.