Tuval uygulamalarında Galeri denetimi

Başka denetimleri kapsayan ve bir veri kümesi gösteren bir denetimdir.

Açıklama

Galeri denetimi bir veri kaynağından gelen birden çok kayıt gösterebilir ve her kayıt birden çok veri türü içerebilir. Örneğin bir Galeri denetimini, her bir kişinin adının, adresinin ve telefon numarasının bulunduğu iletişim bilgilerini gösteren ayrı ayrı öğelerle birden çok kişi göstermek için kullanabilirsiniz.

Her veri alanı, Galeri denetimi içinde ayrı bir denetimde görüntülenir. Ve bu denetimleri şablonunda da yapılandırabilirsiniz. Şablon, galerinin içinde ilk öğe olarak görünür:

  • Yatay yönde bir Galeri denetiminin sol kenarında.
  • Ve dikey yönde bir Galeri denetiminin en üstünde.

Şablonda yaptığınız tüm değişiklikler Galeri denetimi geneline yansıtılır.

Bir galeride resim ve metnin yanı sıra, değişken yükseklik öğeleri için bir galeri göstermek amacıyla kullanılan önceden tanımlanmış şablonlar mevcuttur.

Sınırlamalar

Kullanıcı tüm öğeler yüklenmeden Esnek yükseklik galerisi denetimini kaydırdığında, veri yüklemesi bittiğinde o anda görüntüdeki öğe aşağıya itilip ekran dışına çıkabilir. Bu sorunu önlemek için, Esnek yükseklik türevi yerine standart bir Galeri denetimi kullanın.

Temel özellikler

Default – Uygulama başlatıldığında galeriden seçilecek veri kaynağındaki öğe veya kayıt.

Items – Bir denetimde görünen verilerin kaynağı (galeri, liste veya grafik gibi).

Seçili: Seçili öğe.

Ek özellikler

AccesibleLabel – Galerinin (içindeki öğeler değil) ekran okuyucular için etiketi. Öğe listesinin ne olduğunu açıklamalıdır.

AllItems – Galeri şablonunun bir parçası olan ek denetim değerleri de dahil olmak üzere bir galerideki tüm öğeler.

BorderColor – Denetim kenarlığının rengi.

BorderStyle – Kenarlık stilinin Solid, Dashed, Dotted veya None olduğu.

BorderThickness – Bir denetimin kenarlık kalınlığı.

DelayItemLoading – Ekranın ilk yüklenişinden önce öğelerin (satırlar) yüklenmesini geciktirir.

DisplayMode – Denetimin kullanıcı girişine izin verip vermediği (Edit), yalnızca veri görüntüleyip görüntülemediği (View) veya devre dışı olup olmadığı (Disabled).

Fill – Denetimin arka plan rengi.

Height – Denetimin üst ve alt kenarları arasındaki uzaklık.

ItemAccessibleLabel – Her bir galeri öğesinin ekran koruyucular için etiketi. Her öğenin ne olduğunu açıklamalıdır.

LoadingSpinner (None, Controls veya Data) – None ise, değer değiştirici gösterilmez. Denetimler | Veriler'de, görünür boş satırların çıktığı bir oluşturma geçişi gerçekleştiğinde değer değiştirici gösterilir.

LoadingSpinnerColor – Yükleme değer değiştiricisinin dolgu rengi. Varsayılan ayar BorderColor'dır.

NavigationStepShowNavigation özelliği true olarak ayarlanmışsa ve kullanıcı söz konusu galerinin herhangi bir ucunda gezinti oku seçerse galerinin ekranda nereye kadar kaydırılacağını belirtir.

Selectable – Galeri öğelerinin seçilebilir olup olmadığı. True olarak ayarlandığı zaman, ekran okuyucular galeriyi seçilebilir bir liste olarak tanır. Bu durumda bir öğeyi seçerek belirtebilirsiniz. False olarak ayarlandığı zaman, ekran okuyucular galeriyi normal bir liste olarak tanır ve öğenin seçilmesi belirtilmesini sağlamaz.

ShowNavigation – Kullanıcının seçerek galerideki öğelerde kaydırma yapmasına olanak sağlayan bir okun galerinin her bir ucunda görünüp görünmediği.

ShowScrollbar – Kullanıcı galerinin üzerine geldiğinde bir kaydırma çubuğunun görünüp görünmediği.

Snap – Kullanıcı bir galeride kaydırma yaptığında sonraki öğenin tam olarak görünecek şekilde otomatik olarak yaslanıp yaslanmadığı.

TemplateFill – Galerinin arka plan rengi.

TemplatePadding – Bir galeride bulunan öğeler arasındaki uzaklık.

TemplateSize – Dikey yöndeki galeri için şablonun yüksekliği. Veya yatay yönlü galerinin şablonunun genişliği.

Transition – Kullanıcı galeride bir öğenin üzerine geldiğinde oluşan görsel efekt (Pop, Push veya None).

Visible – Denetimin gizli veya görünür olması.

Width – Denetimin sol ve sağ kenarları arasındaki uzaklık.

WrapCount – Yatay veya dikey düzene göre satır veya sütun başına gösterilen öğe sayısı.

X – Denetimin sol kenarı ile üst kapsayıcısının veya ekranın sol kenarı arasındaki uzaklık.

Y – Denetimin üst kenarı ile üst kapsayıcının veya ekranın üst kenarı arasındaki uzaklık.

Filter( DataSource, Formula )

Reset( Control ) - Galerinizin ilk durumuna döndürür. İlk durum, ilk öğeye kaydırma yapmayı ve varsa ilk öğeyi veya varsayılanı seçmeyi içerir.

Not

Reset denetimi, galerinin tüm alt öğelerini yinelemeli olarak sıfırlamaz.

Örnekler

Verileri gösterme ve filtreleme

Kullanıcıdan veri alma

Erişilebilirlik yönergeleri

Renk karşıtlığı

Bir galeri öğesinde herhangi bir yere tıklanarak seçilebilmesi isteniyorsa, şunlar arasında yeterli renk karşıtlığı olmalıdır:

  • BorderColor ve galerinin dışındaki renk (kenarlık varsa).
  • Fill ve galerinin dışındaki renk (kenarlık yoksa).

Ekran okuyucusu desteği

  • AccessibleLabel mevcut olmalıdır.

    Not

    Ekran okuyucular, galerideki öğelerin değişimini duyurur. AccessibleLabel değeri de belirtilir. Bu özellik, duyuruya bağlam ekler ve aynı ekran üzerinde birden fazla galeri olduğunda daha da önemlidir.

  • Bir galeri öğesinde birden çok denetim varsa galeri öğelerinin içeriğini göstermek için ItemAccessibleLabel seçeneğini kullanın.

  • Kullanıcıların bir galeri öğesini seçmesini istiyorsanız Selectable değerini true olarak ayarlayın. Aksi takdirde, bu değeri false olarak ayarlayın.

  • Bir galeri öğesinde birden çok denetim varsa galeri öğesi içeriğinin özetini vermek için ItemAccessibleLabel seçeneğini kullanın.

  • Kullanıcıların galeri öğesi seçmesinin istenip istenmemesine bağlı olarak, Selectable uygun şekilde ayarlanmalıdır.

Klavye desteği

  • ShowScrollbar değerini true olarak ayarlamayı düşünün. Çoğu dokunmatik ekranlı cihazda kaydırma başlayana kadar kaydırma çubuğu gösterilmez.

  • Bir galeri öğesinde herhangi bir yere tıklayarak öğenin seçilebilmesine izin veriliyorsa, klavye kullanıcılarının galeri öğesini seçmesi için de bir yol olmalıdır. Örneğin, OnSelect özelliği Select(Parent) olarak ayarlanmış bir Button ekleme.

    Not

    Galeri dışındaki denetimler, galeri içindeki klavye ile gezinme sırasında dikkate alınmaz. Bir galerinin içindeki TabIndex denetimleri kapsamdadır. Daha fazla bilgi için erişilebilirlik özelliklerine bakın.