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. |