Aracılığıyla paylaş


Kaydırma Denetimi Düzeni

IScrollProvideruygulamak için özellikler ve yöntemler hakkında bilgiler de dahil olmak üzere yönergeleri ve kuralları açıklar. Kaydırma denetim deseni, 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şlevselliğini desteklemek için kaydırma çubuklarını kullanmak için denetim gerekli değildir. Aşağıdaki görüntüde kaydırma çubukları kullanmayan bir kaydırma denetimi gösterilmektedir. Bu denetim desenini uygulayan denetim örnekleri için bkz. Denetim Türleri ve Desteklenen Denetim Desenleri.

Kaydırma çubukları olmadan kaydırma denetimini gösteren ekran görüntüsü

Bu konu aşağıdaki bölümleri içerir.

Uygulama Yönergeleri ve Kuralları

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

  • Bu denetimin alt öğeleri IScrollItemProvideruygulamalıdır.
  • Kapsayıcı denetiminin kaydırma çubukları, Kaydırma denetim desenini desteklemez. Bunun yerine RangeValue denetim desenini desteklemeleri gerekir.
  • Kaydırma yüzde cinsinden ölçüldüyse, kaydırma mezuniyeti ile ilgili tüm değerler veya tutarlar 0 ile 100 arasında bir aralıkta normalleştirilmelidir.
  • IScrollProvider::HorizontallyScrollable özelliği ve VerticallyScrollable özelliği, IsEnabled özelliğinden bağımsızdır.
  • IScrollProvider::HorizontallyScrollable özelliği FALSE ise, HorizontalViewSize özelliği 100 (100%) ve HorizontalScrollPercent özelliği UIA_ScrollPatternNoScroll (-1) olarak ayarlanmalıdır. Benzer şekilde, VerticallyScrollable özelliği FALSE ise, VerticalViewSize özelliği 100 (100%) olarak ve VerticalScrollPercent özelliği UIA_ScrollPatternNoScroll (-1) olarak ayarlanmalıdır. Bu, bir Microsoft UI Otomasyonu istemcisinin SetScrollPercent yönteminde bu özellik değerlerini kullanmasına olanak tanırken, istemcinin kaydırmayla ilgilenmediği bir yön etkinleştirilirse yarış durumundan kaçınır.
  • IScrollProvider::HorizontalScrollPercent özelliği yerel ayara özgüdür. HorizontalScrollPercent 100 olarak ayarlandığında, denetimin kaydırma konumu, soldan sağa okunan İngilizce gibi diller için en sağdaki konumuna eşdeğer olarak ayarlanmalıdır. Alternatif olarak, sağdan sola okunan Arapça gibi diller için HorizontalScrollPercent 100 olarak ayarlandığında kaydırma konumu en soldaki konuma ayarlanmalıdır.

IScrollProvider için Gerekli Üyeler

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

Gerekli üyeler Üye türü Notlar
HorizontalScrollPercent Mülk Hiç kimse
VerticalScrollPercent Mülk Hiç kimse
HorizontalViewSize Mülk Hiç kimse
VerticalViewSize Mülk Hiç kimse
HorizontallyScrollable Mülk Hiç kimse
VerticallyScrollable Mülk Hiç kimse
kaydırma Yöntem Hiç kimse
SetScrollPercent Yöntem Hiç kimse

 

Bu denetim deseninde ilişkili olay yok.

Denetim Türlerini ve Desteklenen Denetim Desenlerini

UI Otomasyonu Denetim Desenlerine Genel Bakış

UI Otomasyon Ağacına Genel Bakış