Kontrola galerije u usluzi Power Apps
Kontrola koja sadrži druge kontrole i prikazuje skup podataka.
Opis
Kontrola galerije može da prikaže više zapisa iz izvora podataka i svaki zapis može da sadrži više tipova podataka. Na primer, koristite kontrolu galerija za prikaz više kontakata sa svakom stavkom koja prikazuje informacije o kontaktu koje uključuju ime, adresu i broj telefona za svaki kontakt.
Svako polje podataka pojavljuje se u posebnoj kontroli unutar kontrole galerija. A te kontrole možete da konfigurišete u njenom predlošku. Predložak se prikazuje kao prva stavka unutar galerije:
- Na levoj ivici kontrole galerija u horizontalnoj/pejzažnoj orijentaciji.
- A na vrhu kontrole galerija u vertikalnoj/portretnoj orijentaciji.
Sve promene koje unesete u predložak odražavaju se u celoj kontroli galerija.
Dostupni su unapred definisani predlošci za prikazivanje slika i teksta u galeriji i galerija za predmete promenljive visine.
Ograničenja
Kontrola galerije ima ova ograničenja:
- Ako korisnik pomera kontrolu galerije fleksibilne visine pre učitavanja svih stavki, stavka koja se trenutno nalazi u prikazu može se gurnuti nadole i van prikaza kada se završi učitavanje podataka. Da biste izbegli taj problem, koristite standardnu kontrolu galerija kontrolu umesto varijante fleksibilna visina.
- U galeriji nisu podržane sledeće kontrole:
- U drugu galeriju možete da dodate samo jednu galeriju.
- Minimalna TemplateSize je jedan. Ovo može da izazove kontrole u Galeriji da se pomeraju od svojih očekivanih X ili Y vrednosti, kada ne uzmete u obzir veličinu šablona.
- Ako aplikaciju automatski generišete iz podataka, sačuvate je i ponovo otvorite, galerija za pregled možda neće odmah prikazati nikakve podatke. Da biste rešili ovaj problem, unesite najmanje jedan znak u polje za pretragu, a zatim izbrišite tekst koji ste uneli. Galerija će zatim prikazati podatke kao što se očekuje.
- Ako galerija uključuje ComboBox, DatePicker, Slider ili Toggle kontrolu sa pravilom
OnChange
koje krpi isti izvor podataka ili kolekciju kao galerija, to može dovesti do neočekivanih ili smanjenih performansi. To je zato štoOnChange
pravilo koje zakrpi izvor podataka galerije može stvoriti beskrajni ciklus krpljenja i ponovnog učitavanja. Da biste izbegli ovaj problem, preporučljivo je da ne koristiteOnChange
pravila kada su ove kontrole postavljene u galeriji.
Svojstva ključeva
Default – Stavka ili zapis iz izvora podataka koji će biti izabran u galeriji kada se aplikacija pokrene.
Items – Izvor podataka koji se prikazuju u kontroli kao što su galerija, lista ili grafikon.
Selected – Izabrana stavka.
Dodatna svojstva
AccessibleLabel – Oznaka galerije (ne stavke koje sadrži) za čitače ekrana. Trebalo bi opisati šta je lista stavki.
AllItems – Stavke koje su učitane u galeriji. Ovo može biti manje od stvarnog broja stavki izvor podataka. Više stavki može biti učitano kada se galerija pomera. AllItems takođe sadrži kontrole koje se koriste u svakoj stavci galerije.
AllItemsCount - Broj stavki koje su učitane u galeriji. Ovo može biti manje od stvarnog broja stavki izvor podataka. Više stavki može biti učitano kada se galerija pomera.
BorderColor – Boja ivice kontrole.
BorderStyle – Da li je ivica kontrole puna, isprekidana, tačkasta ili nijedna.
BorderThickness – Debljina ivice kontrole.
DelayItemLoading – Odložite učitavanje stavki (redova) dok se ekran prvo ne učita.
DisplayMode – Da li kontrola omogućava unos korisnika (Edit), samo prikazuje podatke (View) ili je onemogućena (Disabled).
Fill – Boja pozadine kontrole.
Height – Odstojanje između gornje i donje ivice kontrole.
ItemAccessibleLabel – Oznaka svake stavke galerije za čitače ekrana. Trebalo bi opisati šta svaki predmet znači.
LoadingSpinner (None, Controls ili Data) – Kada je „None“, okretno dugme se neće prikazivati. Kada je „Controls“ ili „Data“, prikazivaće okretno dugme kada dođe do iscrtavanja koje rezultira vidljivim praznim redovima.
LoadingSpinnerColor – Boja popune kružnog dugmeta pri učitavanju. Podrazumevano je podešeno na BorderColor.
NavigationStep – Koliko daleko se galerija pomera ako je svojstvo ShowNavigation postavljeno na tačno, a korisnik izabere strelicu za navigaciju na bilo kojem kraju te galerije.
Selectable – Da li se mogu izabrati elementi galerije. Kada je postavljeno na tačno, čitači ekrana prepoznaju galeriju kao listu koja se može izabrati. A odabirom stavke ćete je izabrati. Kada je postavljeno na netačno, čitači ekrana prepoznaju galeriju kao redovnu listu, a odabirom stavke neće je izabrati.
ShowNavigation – Da li se strelica prikazuje na svakom kraju galerije, tako da korisnik može da se kreće kroz stavke u galeriji izborom strelice.
ShowScrollbar – Da li se pojavljuje traka za pomeranje kada korisnik pređe pokazivačem miša iznad galerije.
TemplateFill – Boja pozadine galerije.
TemplatePadding – Rastojanje između stavki u galeriji.
TemplateSize – Visina predloška za galeriju u vertikalnoj/portretnoj orijentaciji. Ili širina predloška za galeriju u horizontalnoj/pejzažnoj orijentaciji. Minimalna veličina je jedna.
Transition – Vizuelni efekat (Iskakanje, Upadanje, ili Nijedan) kada korisnik pređe preko stavke u galeriji.
Visible – Da li se kontrola prikazuje ili je skrivena.
Width – Odstojanje između leve i desne ivice kontrole.
WrapCount - Broj prikazanih stavki po redu ili koloni na osnovu horizontalnog ili vertikalnog rasporeda.
X – Odstojanje između leve ivice kontrole i leve ivice njegovog nadređenog kontejnera ili ekrana.
Y – Odstojanje između gornje ivice kontrole i gornje ivice njegovog nadređenog kontejnera ili ekrana.
Srodne funkcije
Reset( Control ) – Vraća galeriju u prvobitno stanje. Početno stanje uključuje pomeranje do prve stavke i odabir prve stavke ili podrazumevane, ako je prisutna.
Napomena
Kontrola Reset neće rekurzivno resetovati sve podređene elemente galerije.
Primeri
Prikazivanje i filtriranje podataka
- Prikazivanje teksta
- Prikazivanje slika
- Filtriranje podataka odabirom opcija liste
- Filtriranje podataka prilagođavanjem klizača
Dobijajte podatke od korisnika
Smernice za pristupačnost
Kontrast boja
Ako klik na bilo koje mesto stavke galerije znači da će biti izabrana, mora postojati odgovarajući kontrast boja između:
- BorderColor i boja van galerije (ako postoji ivica).
- Fill i boja van galerije (ako ne postoji ivica).
Podrška za čitače ekrana
Kontrola AccessibleLabel mora biti prisutna.
Napomena
Čitači ekrana saopštiće se kada se predmeti u galeriji promene. Svojstvo AccessibleLabel takođe se pominje. Ono daje kontekst najavi i još je važnije kada se na istom ekranu nalazi više galerija.
Kada stavka galerije sadrži više kontrola, koristite ItemAccessibleLabel da se prikaže sadržaj stavki galerije.
Podesite vrednost svojstva Selectable na tačno ako želite da korisnici izaberu stavku galerije. U suprotnom, postavite tu vrednost na netačno.
Kada stavka galerije sadrži više kontrola, koristite ItemAccessibleLabel da obezbedite rezime sadržaja stavke galerije.
Selectable bi trebalo da bude postavljeno na odgovarajući način, u zavisnosti od toga da li je predviđeno da korisnici biraju stavku galerije.
Podrška za tastaturu
Razmislite o postavljanju svojstva ShowScrollbar na tačno. Na većini uređaja sa ekranom osetljivim na dodir, traka za pomicanje se neće prikazivati dok kretanje ne započne.
Ako se klik na bilo koje mesto stavke galerije znači da će biti izabrana, takođe mora postojati način da korisnici tastature izaberu stavku galerije. Na primer, dodavanje kontrole Button čije svojstvo OnSelect je postavljeno na Select(Parent).
Napomena
Kontrole van galerije se ne uzimaju u obzir za navigaciju na tastaturi unutar galerije. Kontrole TabIndex unutar galerije su obuhvaćene. Pogledajte svojstva pristupačnosti da saznate više.
Takođe pogledajte
Koristite DelayItemLoading i okretno dugme učitavanja za poboljšanje performansi u Galeriji
Napomena
Možete li nam reći o svojim željenim postavkama jezika u dokumentaciji? Ispunite kratku anketu. (imajte na umu da je ova anketa na engleskom jeziku)
Anketa će trajati oko sedam minuta. Ne prikupljaju se lični podaci (izjava o privatnosti).