Контрола галерије у услузи Power Apps
Контрола која садржи друге контроле и приказује скуп података.
Опис
Контрола галерије може да прикаже више записа из извора података и сваки запис може да садржи више типова података. На пример, користите контролу галерија за приказ више контаката са сваком ставком која приказује информације о контакту које укључују име, адресу и број телефона за сваки контакт.
Свако поље података појављује се у посебној контроли унутар контроле галерија. А те контроле можете да конфигуришете у њеном предлошку. Предложак се приказује као прва ставка унутар галерије:
- На левој ивици контроле галерија у хоризонталној/пејзажној оријентацији.
- А на врху контроле галерија у вертикалној/портретној оријентацији.
Све промене које унесете у предложак одражавају се у целој контроли галерија.
Доступни су унапред дефинисани предлошци за приказивање слика и текста у галерији и галерија за предмете променљиве висине.
Ограничења
Контрола галерије има ова ограничења:
- Ако корисник помера контролу галерије флексибилне висине пре учитавања свих ставки, ставка која се тренутно налази у приказу може се гурнути надоле и ван приказа када се заврши учитавање података. Да бисте избегли тај проблем, користите стандардну контролу галерија контролу уместо варијанте флексибилна висина.
- У галерији нису подржане следеће контроле:
- У другу галерију можете да додате само једну галерију.
- Минимална ТемплатеСизе је један. Ово може да изазове контроле у Галерији · да се померају од својих очекиваних X или Y вредности, када не узмете у обзир величину шаблона.
- Ако апликацију аутоматски генеришете из података, сачувате је и поново отворите, галерија за преглед можда неће одмах приказати никакве податке. Да бисте решили овај проблем, унесите најмање један знак у поље за претрагу, а затим избришите текст који сте унели. Галерија ће затим приказати податке као што се очекује.
- Ако галерија укључује ЦомбоБоx, ДатеПицкер, Слидер или Тоггле контролу са правилом
OnChange
које крпи исту < ДИЦТ__извор података > дата соурце </ДИЦТ__извор података > или колекцију као галерија, то може довести до неочекиваних или смањених перформанси. То је зато штоOnChange
правило које закрпи < ДИЦТ__извор података > дата соурце </ДИЦТ__извор података > галерије може створити бескрајни циклус крпљења и поновног учитавања. Да бисте избегли овај проблем, препоручљиво је да не користитеOnChange
правила када су ове контроле постављене у галерији.
Својства кључева
Default – Ставка или запис из извора података који ће бити изабран у галерији када се апликација покрене.
Items – Извор података који се приказују у контроли као што су галерија, листа или графикон.
Selected – Изабрана ставка.
Додатна својства
AccessibleLabel – Ознака галерије (не ставке које садржи) за читаче екрана. Требало би описати шта је листа ставки.
АллИтемс – Ставке које су учитане у галерији. Ово може бити мање од стварног броја ставки < ДИЦТ__извор података > дата соурце </ДИЦТ__извор података >. Више ставки може бити учитано када се галерија помера. АллИтемс такође садржи контроле које се користе у свакој ставци галерије.
АллИтемсЦоунт - Број ставки које су учитане у галерији. Ово може бити мање од стварног броја ставки < ДИЦТ__извор података > дата соурце </ДИЦТ__извор података >. Више ставки може бити учитано када се галерија помера.
BorderColor – Боја ивице контроле.
BorderStyle – Да ли је ивица контроле пуна, испрекидана, тачкаста или ниједна.
BorderThickness – Дебљина ивице контроле.
DelayItemLoading – Одложите учитавање ставки (редова) док се екран прво не учита.
DisplayMode – Да ли контрола омогућава унос корисника (Edit), само приказује податке (View) или је онемогућена (Disabled).
Fill – Боја позадине контроле.
Height – Одстојање између горње и доње ивице контроле.
ItemAccessibleLabel – Ознака сваке ставке галерије за читаче екрана. Требало би описати шта сваки предмет значи.
LoadingSpinner (None, Controls или Data) – Када је „None“, окретно дугме се неће приказивати. Када је „Controls“ или „Data“, приказиваће окретно дугме када дође до исцртавања које резултира видљивим празним редовима.
LoadingSpinnerColor – Боја попуне кружног дугмета при учитавању. Подразумевано је подешено на BorderColor.
NavigationStep – Колико далеко се галерија помера ако је својство ShowNavigation постављено на тачно, а корисник изабере стрелицу за навигацију на било којем крају те галерије.
Selectable – Да ли се могу изабрати елементи галерије. Када је постављено на тачно, читачи екрана препознају галерију као листу која се може изабрати. А одабиром ставке ћете је изабрати. Када је постављено на нетачно, читачи екрана препознају галерију као редовну листу, а одабиром ставке неће је изабрати.
ShowNavigation – Да ли се стрелица приказује на сваком крају галерије, тако да корисник може да се креће кроз ставке у галерији избором стрелице.
ShowScrollbar – Да ли се појављује трака за померање када корисник пређе показивачем миша изнад галерије.
TemplateFill – Боја позадине галерије.
TemplatePadding – Растојање између ставки у галерији.
TemplateSize – Висина предлошка за галерију у вертикалној/портретној оријентацији. Или ширина предлошка за галерију у хоризонталној/пејзажној оријентацији. Минимална величина је једна.
Transition – Визуелни ефекат (Искакање, Упадање, или Ниједан) када корисник пређе преко ставке у галерији.
Visible – Да ли се контрола приказује или је скривена.
Width – Одстојање између леве и десне ивице контроле.
WrapCount - Број приказаних ставки по реду или колони на основу хоризонталног или вертикалног распореда.
X – Одстојање између леве ивице контроле и леве ивице његовог надређеног контејнера или екрана.
Y – Одстојање између горње ивице контроле и горње ивице његовог надређеног контејнера или екрана.
Сродне функције
Reset( Control ) – Враћа галерију у првобитно стање. Почетно стање укључује померање до прве ставке и одабир прве ставке или подразумеване, ако је присутна.
Напомена
Контрола Reset неће рекурзивно ресетовати све подређене елементе галерије.
Примери
Приказивање и филтрирање података
- Приказивање текста
- Приказивање слика
- Филтрирање података одабиром опција листе
- Филтрирање података прилагођавањем клизача
Добијајте податке од корисника
Смернице за приступачност
Контраст боја
Ако клик на било које место ставке галерије значи да ће бити изабрана, мора постојати одговарајући контраст боја између:
- BorderColor и боја ван галерије (ако постоји ивица).
- Fill и боја ван галерије (ако не постоји ивица).
Подршка за читаче екрана
Контрола AccessibleLabel мора бити присутна.
Напомена
Читачи екрана саопштиће се када се предмети у галерији промене. Својство AccessibleLabel такође се помиње. Оно даје контекст најави и још је важније када се на истом екрану налази више галерија.
Када ставка галерије садржи више контрола, користите ItemAccessibleLabel да се прикаже садржај ставки галерије.
Подесите вредност својства Selectable на тачно ако желите да корисници изаберу ставку галерије. У супротном, поставите ту вредност на нетачно.
Када ставка галерије садржи више контрола, користите ItemAccessibleLabel да обезбедите резиме садржаја ставке галерије.
Selectable би требало да буде постављено на одговарајући начин, у зависности од тога да ли је предвиђено да корисници бирају ставку галерије.
Подршка за тастатуру
Размислите о постављању својства ShowScrollbar на тачно. На већини уређаја са екраном осетљивим на додир, трака за помицање се неће приказивати док кретање не започне.
Ако се клик на било које место ставке галерије значи да ће бити изабрана, такође мора постојати начин да корисници тастатуре изаберу ставку галерије. На пример, додавање дугмета чије својство OnSelect је постављено на Select(Parent).
Напомена
Контроле ван галерије се не узимају у обзир за навигацију на тастатури унутар галерије. Контроле TabIndex унутар галерије су обухваћене. Погледајте својства приступачности да сазнате више.
Такође погледајте
Користите DelayItemLoading и окретно дугме учитавања за побољшање перформанси у Галерији
Напомена
Можете ли нам рећи о својим жељеним поставкама језика у документацији? Испуните кратку анкету. (имајте на уму да је ова анкета на енглеском језику)
Анкета ће трајати око седам минута. Не прикупљају се лични подаци (изјава о приватности).