Deli z drugimi prek


Kontrolnik za galerijo v storitvi Power Apps

Kontrolnik, ki vsebuje druge kontrolnike in prikazuje nabor podatkov.

Opis

Kontrolnik Galerija lahko prikaže več zapisov iz podatkovnega vira in vsak zapis lahko vsebuje več vrst podatkov. Kontrolnik Galerija lahko na primer uporabite za prikaz več stikov pri vsakem elementu, ki prikazuje podatke o stiku, kot so ime, naslov in telefonska številka posameznega stika.

Vsako podatkovno polje se prikaže v ločenem kontrolniku znotraj kontrolnika Galerija. Te kontrolnike pa lahko tudi nastavite v predlogi. Predloga se prikaže kot prvi element v galeriji:

  • Na levem robu kontrolnika Galerija v vodoravnem/ležečem položaju.
  • In na vrhu kontrolnika Galerija v navpičnem/portretnem položaju.

Vse spremembe, ki jih boste vnesli v predlogo, se bodo odražale v kontrolniku Galerija.

Na voljo so vnaprej določene predloge za prikazovanje slik in besedila v galeriji in galerija za elemente s spremenljivo višino.

Omejitve

Nadzor galerije ima te omejitve:

  1. Če se uporabnik pomika po kontrolniku galerije Prilagodljiva višina, preden so naloženi vsi elementi, se lahko trenutno prikazani element pomakne toliko navzdol, da izgine po koncu nalaganja podatkov. Če se želite izogniti temu, uporabite standardni kontrolnik Galerija namesto njegove različice Prilagodljiva višina.
  2. V galeriji niso podprti naslednji kontrolniki:
  3. V drugo galerijo lahko dodate samo eno galerijo.
  4. Najmanjša TemplateSize je ena. To lahko povzroči, da se kontrolniki v Galeriji odmaknejo od pričakovanega X ali Y vrednosti, če ne upoštevate velikosti predloge.
  5. Če aplikacijo samodejno ustvarite iz podatkov, jo shranite in znova odprete, v galeriji za brskanje morda ne bodo takoj prikazani podatki. Če želite odpraviti to težavo, v iskalno polje vnesite vsaj en znak in nato izbrišite besedilo, ki ste ga vnesli. Galerija bo nato prikazala podatke, kot je bilo pričakovano.
  6. Če galerija vključuje ComboBox, DatePicker, Slider ali Toggle kontrolnik s OnChange pravilom, ki popravi isti vir podatkov ali zbirko kot galerija, lahko to povzroči nepričakovano ali zmanjšano zmogljivost. To je zato, ker lahko OnChange pravilo, ki popravi vir podatkov galerije, ustvari neskončen cikel popravkov in ponovnega nalaganja. Da bi se izognili tej težavi, je priporočljivo, da ne uporabljate OnChange pravil, ko so ti kontrolniki nameščeni v galeriji.

Lastnosti ključa

Privzeto – Element ali zapis iz vira podatkov, ki ga boste izbrali v galeriji ob zagonu aplikacije.

Elementi – Vir podatkov, ki se prikaže v kontrolniku, kot je galerija, seznam ali grafikon.

Izbrano – Izbrani element.

Dodatne lastnosti

AccessibleLabel – Oznaka galerije (ne elementov, ki jih vsebuje) za bralnike zaslonov. Naj bi opisovala seznam elementov.

AllItems – Predmeti, ki so naloženi v galeriji. To je lahko manjše od dejanskega števila predmetov v vir podatkov. Med pomikanjem po galeriji se lahko naloži več elementov. AllItems vsebuje tudi kontrolnike, ki se uporabljajo v vsakem elementu galerije.

AllItemsCount - Število elementov, ki so naloženi v galeriji. To je lahko manjše od dejanskega števila predmetov v vir podatkov. Med pomikanjem po galeriji se lahko naloži več elementov.

BorderColor – Barva obrobe kontrolnika.

BorderStyle – Določa, ali je obroba kontrolnika nastavljena na Fiksno, Črtkano, Pikčasto ali Brez.

BorderThickness – Debelina obrobe kontrolnika.

DelayItemLoading – Zakasnitev nalaganja elementov (vrstic), dokler se ne naloži zaslon.

DisplayMode – Določa, ali kontrolnik omogoča vnašanje uporabnika (Uredi), prikaz podatkov (Ogled) oziroma je onemogočen (Onemogočeno).

Polnilo – Barva ozadja kontrolnika.

Višina – Razdalja med zgornjim in spodnjim robom kontrolnika.

ItemAccessibleLabel – Oznaka posameznega elementa galerije za bralnike zaslona. Naj bi opisovala posamezni element.

LoadingSpinner (Brez, Kontrolniki ali Podatki) – Ko je izbrana vrednost »Brez«, se pomikalnik ne bo prikazal. Ko je izbrana možnost »Kontrolniki« | »Podatki«, se bo pomikalnik prikazal po izvedbi upodobitve, ki ustvari vidne prazne vrstice.

LoadingSpinnerColor – Barva polnila pomikalnika med nalaganjem. Možnost je privzeto nastavljena na BorderColor.

NavigationStep – Kako daleč se pomika galerija, če je njena lastnost ShowNavigation nastavljena na Drži in uporabnik izbere navigacijsko puščico na začetku in koncu galerije.

Izbirno – Določa, ali lahko izbirate elemente v galeriji. Ko je vrednost nastavljena na Drži, bralniki zaslona galerijo prepoznajo kot seznam, ki ga je mogoče izbrati. Element izberete tako, da ga izberete. Ko je vrednost nastavljena na Ne drži, bralniki zaslona galerijo prepoznajo kot običajen seznam in če element izberete, ga ne boste izbrali.

ShowNavigation – Določa, ali se puščica pojavi na začetku in koncu galerije, tako da se lahko uporabnik s puščico pomika po elementih v galeriji.

ShowScrollbar – Določa, ali se drsnik prikaže, ko uporabnik pomakne kazalec miške nad galerijo.

TemplateFill – Barva ozadja galerije.

TemplatePadding – Razdalja med posameznimi elementi v galeriji.

TemplateSize – Višina predloge za galerijo v navpičnem/portretnem položaju. Ali širina predloge za galerijo v vodoravnem/ležečem položaju. Najmanjša velikost je ena.

Prehod – Vizualni učinek (Pojavni element, Potisni element ali Brez), ko uporabnik pomakne kazalec miške nad element v galeriji.

Vidno – Določa, ali je kontrolnik prikazan ali skrit.

Širina – Razdalja med levim in desnim robom kontrolnika.

WrapCount – Število elementov, ki se v vrstici ali stolpcu prikažejo na podlagi vodoravne ali navpične postavitve.

X – Razdalja med levim robom kontrolnika in levim robom njegovega nadrejenega vsebnika ali zaslona.

Y – Razdalja med zgornjim robom kontrolnika in zgornjim robom njegovega nadrejenega vsebnika ali zaslona.

Filter( DataSource, Formula )

Reset( Control ) – Ponastavi galerijo v njeno prvotno stanje. Prvotno stanje vključuje pomikanje do prvega elementa in izbiranje prvega ali privzetega elementa, če je ta prisoten.

Opomba

Kontrolnik Ponastavitev ne ponastavi rekurzivno vseh podrejenih elementov galerije.

Primeri

Prikaz in filtriranje podatkov

Pridobivanje podatkov od uporabnika

Smernice o dostopnosti

Barvni kontrast

Če s klikom na poljubno mesto v elementu galerije izberete ta element, mora biti ustrezen barvni kontrast med:

  • BorderColor in barvo zunaj galerije (če obstaja obroba).
  • Fill in barvo zunaj galerije (če ni obrobe).

Podpora za bralnik zaslona

  • Lastnost AccessibleLabel mora biti prisotna.

    Opomba

    Bralniki zaslona bodo sporočili, ko se bodo elementi v galeriji spremenili. Omenjena je tudi lastnost AccessibleLabel. To daje objavi kontekst in je še bolj pomembno, ko je na istem zaslonu več galerij.

  • Če element galerije vsebuje več kontrolnikov, uporabite ItemAccessibleLabel za prikaz vsebine elementov galerije.

  • Nastavite vrednost Izbirno na drži, če želite, da uporabniki izberejo element galerije. V nasprotnem primeru to vrednost nastavite na ne drži.

  • Če element galerije vsebuje več kontrolnikov, uporabite ItemAccessibleLabel za povzetek vsebine elementov galerije.

  • Lastnost Izbirno morate ustrezno nastaviti glede na to, ali naj bi uporabniki izbrali element galerije.

Podpora za tipkovnico

  • Poskusite nastaviti lastnost ShowScrollbar na drži. V večini naprav z zaslonom na dotik se drsnik ne prikaže do začetka drsanja.

  • Če s klikom na poljubno mesto v elementu galerije izberete ta element, mora obstajati tudi način izbire elementa galerije za uporabnike tipkovnice. Na primer z dodajanjem kontrolnika Button, ki ima lastnost OnSelect nastavljeno na Select(Parent).

    Opomba

    Kontrolniki zunaj galerije niso upoštevani v vrstnem redu navigacije po tipkovnici znotraj galerije. Zajeti so tudi kontrolniki TabIndex znotraj galerije. Za več informacij glejte lastnosti dostopnosti.

Glejte tudi

Za izboljšanje delovanja v galeriji uporabite funkcijo DelayItemLoading in nalaganje pomikalnika

Opomba

Ali nam lahko poveste, kateri je vaš prednostni jezik za dokumentacijo? Izpolnite kratko anketo. (upoštevajte, da je v angleščini)

Z anketo boste porabili približno sedem minut. Ne zbiramo nobenih osebnih podatkov (izjava o zasebnosti).