Aracılığıyla paylaş


UI Otomasyonu Çoklu Görünüm Kontrol 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, 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 Media Player dış görünümleri 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 Mülkiyet Hiç kimse
GetSupportedViews Yöntem Hiç kimse
GetViewName Yöntem Hiç kimse
SetCurrentView Yöntem Hiç kimse

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

Özel durumlar

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

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

Ayrıca bakınız