Control al galeriei în Power Apps

Un control care conține alte controale și arată un set de date.

Descriere

Un control Gallery poate afișa mai multe înregistrări de la o sursă de date și fiecare înregistrare poate conține mai multe tipuri de date. De exemplu, utilizați un control Gallery pentru a afișa mai multe contacte, cu fiecare element afișând informații de contact care includ un nume, o adresă și un număr de telefon pentru fiecare contact.

Fiecare câmp de date apare într-un control separat în cadrul controlului Gallery. Și puteți configura acele controale în șablonul său. Șablonul apare ca primul articol din galerie:

  • Pe marginea stângă a controlului Gallery pe orizontală/mod peisaj.
  • Și în partea de sus a controlului Gallery pe verticală/în modul portret.

Orice modificări pe care le faceți în șablon sunt reflectate în controlul Gallery.

Sunt disponibile șabloane predefinite pentru afișarea imaginilor și textului într-o galerie și o galerie pentru articole cu înălțime variabilă.

Limitări

Controlul galeriei are aceste limitări:

  1. Dacă un utilizator derulează controlul galeriei Înălțime flexibilă înainte ca toate articolele să fie încărcate, elementul care este în prezent vizualizat poate fi împins în jos și în afara vizualizării atunci când încărcarea datelor este terminată. Pentru a evita această problemă, utilizați un control standard Gallery în loc de varianta Înălțime flexibilă.
  2. Următoarele controale nu sunt acceptate într-o galerie:
  3. Puteți adăuga doar o galerie în interiorul altei galerii.
  4. Minimul TemplateSize este unul. Acest lucru poate face ca comenzile din Galerie să se derive de la X sau Y valori, când nu luați în considerare dimensiunea șablonului.
  5. Dacă generați o aplicație automat din date, salvați aplicația și apoi redeschideți-o, s-ar putea ca galeria de navigare să nu afișeze imediat date. Pentru a rezolva această problemă, tastați cel puțin un caracter în caseta de căutare, apoi ștergeți textul pe care l-ați tastat. Galeria va afișa apoi datele așa cum era de așteptat.
  6. Dacă o galerie include un control ComboBox, DatePicker, Slider sau Toggle cu o regulă OnChange care corectează aceeași sursă de date sau colecție ca și galeria, aceasta poate duce la performanțe neașteptate sau reduse. Acest lucru se datorează faptului că o OnChange regulă care corectează sursă de date din galerie poate crea un ciclu fără sfârșit de corecție și reîncărcare. Pentru a evita această problemă, este recomandabil să nu folosiți OnChange reguli atunci când aceste comenzi sunt plasate într-o galerie.

Proprietăți cheie

Mod implicit - Elementul sau înregistrarea din sursa de date care trebuie să fie selectate în galerie la lansarea aplicației.

Elemente – Sursa datelor care apar într-un control, precum o galerie, o listă sau o diagramă.

Selectat – Elementul selectat.

Proprietăți suplimentare

EtichetăAccesibilă - Eticheta galeriei (nu a articolelor pe care le conține) pentru cititorii de ecran. Ar trebui să descrie care este lista de articole.

AllItems – Elemente care sunt încărcate în galerie. Acesta poate fi mai mic decât numărul real de Articole din sursă de date. Mai multe articole pot fi încărcate atunci când galeria este derulată. AllItems conține, de asemenea, controale care sunt utilizate în fiecare articol din galerie.

AllItemsCount - Numărul articolelor care sunt încărcate în galerie. Acesta poate fi mai mic decât numărul real de Articole din sursă de date. Mai multe articole pot fi încărcate atunci când galeria este derulată.

CuloareChenar - Culoarea chenarului unui control.

StilChenar - Dacă chenarul unui control este de tip Continuu, Linii, Puncte sau Fără.

GrosimeChenar - Grosimea chenarului unui control.

TemporizareÎncărcareElement - Întârziați încărcarea elementelor (rândurilor) până se încarcă mai întâi ecranul.

ModAfișare – Dacă controlul permite introducerea de către utilizator (Editare), doar afișează date (Vizualizare) sau este dezactivat (Dezactivat).

Umplere - Culoarea de fundal a unui control.

Înălțime - Distanța dintre marginile superioare și inferioare ale unui control.

EtichetaAccesibilăElement - Eticheta fiecărui element de galerie pentru cititorii de ecran. Ar trebui să descrie ce este fiecare articol.

ÎncărcareTurnant (Niciunul, Controale sau Date) - Dacă nu este niciunul, turnantul nu va fi afișat. Când controale | date, turnantul va fi afișat atunci când apare o trecere de redare care are ca rezultat rânduri goale vizibile.

ÎncărcareCuloareTurnant - Culoarea de umplere a turnantului de încărcare. Modul implicit este setat la CuloareChenar.

PasNavigare - Cât de departe se derulează o galerie dacă proprietatea AfișațiNavigația este setată la adevărat, iar utilizatorul selectează o săgeată de navigare la fiecare capăt al acelei galerii.

selectabil - Dacă pot fi selectate articole din galerie. Când este setat la adevărat, cititorii de ecran identifică galeria ca o listă selectabilă. Și selectați un element selectându-l. Când este setat la fals, cititorii de ecran identifică galeria ca o listă obișnuită, iar selectarea unui element nu îl selectează.

AfișațiNavigația - Dacă apare o săgeată la fiecare capăt al unei galerii, astfel încât un utilizator să poată parcurge elementele din galerie selectând o săgeată.

AfișareBarăDerulantă - Dacă apare o bară derulantă când utilizatorul trece peste o galerie.

UmplereȘablon - Culoarea de fundal a unei galerii.

SpațiuȘablon - Distanța dintre obiectele dintr-o galerie.

DimensiuneȘablon - Înălțimea șablonului pentru o galerie orientată vertical/în mod portret. Sau lățimea șablonului pentru o galerie orientată pe orizontală/în mod peisaj. Dimensiunea minima este una.

Tranziție - Efectul vizual (Relief, Apăsați sau Nici unul) când utilizatorul trece peste un articol dintr-o galerie.

Vizibil - Dacă un control este vizibil sau ascuns.

Lățime - Distanța dintre marginea din stânga și cea din dreapta a unui control.

NumărAfișare - Numărul de articole afișate pe rând sau coloană pe baza dispunerii orizontale sau verticale.

X - Distanța dintre marginea din stânga a unui control și marginea stângă a recipientului său părinte sau a ecranului.

Y - Distanța dintre marginea superioară a unui control și marginea superioară a recipientului său părinte sau a ecranului.

Filtru( Sursă de date, Formulă )

Reset( Control ) - Resetează galeria dvs. la starea inițială. Starea inițială include derularea la primul articol și selectarea primului element sau modul implicit dacă este prezent.

Notă

Controlul Resetați nu resetează recursiv toți fiii galeriei.

Exemple

Afișați și filtrați datele

Obțineți date de la utilizator

Orientări privind accesibilitatea

Contrast de culoare

Dacă un clic oriunde într-un articol din galerie este menit să îl selecteze, trebuie să existe un contrast adecvat de culori între:

  • CuloareChenar și culoarea în afara galeriei (dacă există un chenar).
  • Umplere și culoarea din afara galeriei (dacă nu există chenar).

Asistență pentru cititor de ecran

  • EtichetaAccesibilă trebuie să fie prezent.

    Notă

    Cititorii de ecran vor anunța când se vor schimba articole din galerie. EtichetaAccesibilă este menționată de asemenea. Acest lucru oferă context anunțului și este și mai important atunci când există mai multe galerii pe același ecran.

  • Când un articol din galerie conține mai multe controale, utilizați EtichetaAccesibilăElement pentru a afișa conținutul articolelor din galerie.

  • Setați valoarea de Selectabil la adevărat dacă doriți ca utilizatorii să selecteze un articol din galerie. În caz contrar, setați această valoare la fals.

  • Când un articol din galerie conține mai multe controale, utilizați EtichetaAccesibilăElement pentru a oferi un rezumat al conținutului articolelor din galerie.

  • Selectabil ar trebui să fie setat în mod corespunzător, în funcție de faptul că utilizatorii trebuie să selecteze un articol din galerie.

Suport tastatură

  • Luați în considerare setarea AfișareBarăDerulantă la adevărat. Pe majoritatea dispozitivelor cu ecran tactil, bara derulantă nu se va afișa până când începe derularea.

  • Dacă un clic oriunde într-un articol de galerie este menit să îl selecteze, trebuie să existe și o modalitate pentru utilizatorii de tastaturi să selecteze elementul de galerie. De exemplu, adăugarea unui Button care are proprietatea LaSelectare setată la Selectați(Părinte).

    Notă

    Controalele din afara galeriei nu sunt luate în considerare în ordinea de navigare prin tastatură în cadrul galeriei. Controalele IndexFilă din interiorul unei galerii sunt identificate. Consultați proprietăți de accesibilitate pentru a afla mai multe.

Consultați și

Utilizați DelayItemLoading și Loading spinner pentru a îmbunătăți performanța în Galerie

Notă

Ne puteți spune care preferințele dvs. lingvistice pentru documentație? Răspundeți la un chestionar scurt. (rețineți că acest chestionar este în limba engleză)

Chestionarul va dura aproximativ șapte minute. Nu sunt colectate date personale (angajament de respectare a confidențialității).