Aracılığıyla paylaş


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

Denetim ScrollPattern düzeni, bir alt nesne koleksiyonu için kaydırılabilir kapsayıcı işlevi gören bir denetimi desteklemek için kullanılır. Genellikle olsa da, kaydırma işlevini desteklemek için kaydırma çubuklarını kullanmak için denetim gerekli değildir.

Scroll control without scrollbars. Kaydırma Çubukları Kullanmayan Kaydırma Denetimi Örneği

Bu denetimi uygulayan denetim örnekleri için bkz. UI Otomasyonu İstemcileri için Denetim Düzeni Eşlemesi.

Uygulama Yönergeleri ve Kuralları

Kaydırma denetimi desenini uygularken aşağıdaki yönergelere ve kurallara dikkat edin:

IScrollProvider için Gerekli Üyeler

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

Gerekli üye Üye türü Notlar
HorizontalScrollPercent Özellik Hiçbiri
VerticalScrollPercent Özellik Hiçbiri
HorizontalViewSize Özellik Hiçbiri
VerticalViewSize Özellik Hiçbiri
HorizontallyScrollable Özellik Hiçbiri
VerticallyScrollable Özellik Hiçbiri
Scroll Metot Hiçbiri
SetScrollPercent 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
ArgumentException Scroll bir denetim değerleri yalnızca yatay veya dikey kaydırma için destekliyorsa SmallIncrement , ancak bir LargeIncrement değer geçirilirse bu özel durumu oluşturur.
ArgumentException SetScrollPercent çifte dönüştürülemeyen bir değer geçirildiğinde bu özel durumu oluşturur.
ArgumentOutOfRangeException SetScrollPercent 100'den büyük veya 0'dan küçük bir değer geçirildiğinde (eşdeğeri NoScroll-1 dışında) bu özel durumu oluşturur.
InvalidOperationException SetScrollPercent Hem hem de Scroll desteklenmeyen bir yönde kaydırma girişiminde bulunulduğunda bu özel durumu atın.

Ayrıca bkz.