Power Apps'te 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
Galeri denetiminde aşağıdaki sınırlamalar bulunmaktadır:
- Kullanıcı tüm öğeler yüklenmeden Esnek yükseklik galeri 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 çeşidi yerine standart bir Galeri denetimi kullanın.
- Aşağıdaki denetimler, galeri içinde desteklenmez:
- Başka bir galerinin içine yalnızca bir galeri ekleyebilirsiniz.
- Minimum TemplateSize bir'dir. Bu, şablon boyutunu hesaba katmadığınızda Galeri'deki denetimlerin beklenen X veya Y değerlerinden sapmasına neden olabilir.
- Verilerden otomatik olarak bir uygulama oluşturur, uygulamayı kaydeder ve yeniden açarsanız göz atma galerisi hemen herhangi bir veri göstermeyebilir. Bu sorunu gidermek için arama kutusuna en az bir karakter yazın ve ardından yazdığınız metni silin. Bu işlemden sonra galeri, verileri beklendiği şekilde gösterir.
- Bir galeri, galeriyle aynı veri kaynağına veya koleksiyona düzeltme eki uygulayan bir
OnChange
kurala sahip bir ComboBox, DatePicker, Slider veya Toggle denetimi içeriyorsa, beklenmeyen veya düşük performansa neden olabilir. Bunun nedeni, galerinin veri kaynağına düzeltme eki uygulayan birOnChange
kuralın, hiç bitmeyen bir düzeltme eki uygulama ve yeniden yükleme döngüsü oluşturabilmesidir. Bu sorunu önlemek için, bu denetimler bir galeriye yerleştirildiğinde kuralların kullanılmamasıOnChange
önerilir.
Önemli özellikler
Varsayılan: 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).
Selected: Seçili öğe.
Ek özellikler
AccessibleLabel – Galerinin (içindeki öğeler değil) ekran okuyucular için etiketi. Öğe listesinin ne olduğunu açıklamalıdır.
AllItems – Galeriye yüklenen öğeler. Bu, veri kaynağının gerçek Öğe sayısından daha az olabilir. Galeri kaydırıldığında daha fazla öğe yüklenebilir. AllItems ayrıca her galeri öğesinde kullanılan denetimler de içerir.
AllItemsCount - Galeriye yüklenen öğelerin sayısı. Bu, veri kaynağının gerçek Öğe sayısından daha az olabilir. Galeri kaydırıldığında daha fazla öğe yüklenebilir.
BorderColor – Denetim kenarlığının rengi.
BorderStyle – Kenarlık stilinin Solid, Dashed, Dotted veya None olduğu.
BorderThickness – 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.
NavigationStep – ShowNavigation ö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.
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. En küçük boyut bir'dir.
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.
İlgili işlevler
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
- Metin gösterme
- Resimleri gösterme
- Bir liste seçeneği belirleyerek verileri filtreleme
- Bir kaydırıcı ayarlayarak verileri 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 Düğme 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.
Ayrıca bkz.
Galerideki performansı iyileştirmek için DelayItemLoading ve Loading çarkını kullanma
Not
Belge dili tercihlerinizi bizimle paylaşabilir misiniz? Kısa bir ankete katılın. (lütfen bu anketin İngilizce olduğunu unutmayın)
Anket yaklaşık yedi dakika sürecektir. Kişisel veri toplanmaz (gizlilik bildirimi).