Елемент керування "Екран" у Power Apps
Елемент інтерфейсу користувача, що містить один або кілька інших елементів керування в програмі.
Опис
У більшості програм є декілька елементів керування Екран, що містять елементи керування Label, елементи керування Button та інші елементи керування, які відображають дані та підтримують навігацію. Відомості про додавання екрана, зміну порядку екранів та настроювання навігації див. в статті Додавання екрана.
Ключові властивості
BackgroundImage – ім’я файлу зображення, що відображається як фон екрана.
Fill – колір фону елемента керування.
Додаткові властивості
Height – висота екрана. Якщо програма є адаптивною для параметра Scale to fit (Масштабування за розміром) установлено значення Off (Вимк.), а пристрій, на якому працює програма, коротший за цю властивість, екран можна прокручувати вертикально.
ImagePosition – розташування (Заповнити, Припасувати, Розтягнути, Плитка або По центру) зображення на екрані або в елементі керування, якщо його розмір відрізняється від розміру зображення.
LoadingSpinner (значення None (Немає), Controls (Елементи керування) або Data (Дані)) – якщо встановлено значення "None", центрифуга не відображатиметься. Якщо встановлено значення "Controls" або "Data", центрифуга відображатиметься, доки не буде видно всі дочірні елементи керування на рівні екрана. Примітка. Вкладені елементи керування не враховуються.
LoadingSpinnerColor – колір заливки центрифуги завантаження.
Name – ім’я екрана.
OnHidden – поведінка програми, коли користувач залишає екран.
OnVisible – поведінка програми, коли користувач переходить до екрана. Ця властивість використовується для настроювання змінних і попереднього завантаження даних, що використовуються екраном. Використайте властивість App.OnStart для одноразового настроювання під час запуску програми.
Orientation – орієнтація екрана. Якщо значення властивості Width більше за значення властивості Height, орієнтацією буде Layout.Horizontal, а в іншому разі – Layout.Vertical.
Size – додатне ціле число, що класифікує розмір екрана. Класифікація визначається через порівняння властивості Width екрана зі значеннями у властивості App.SizeBreakpoints. Тип ScreenSize складається з чотирьох значень (Small (Малий), Medium (Середній), Large (Великий) та ExtraLarge (Дуже великий)), котрі відповідають цифрам від 1 до 4.
Width – ширина екрана. Якщо програма є адаптивною (для параметра Scale to fit (Масштабування за розміром) установлено значення Off (Вимк.)), а пристрій, на якому працює програма, вужчий за цю властивість, екран можна прокручувати горизонтального.
Пов’язані функції
Distinct( DataSource, ColumnName )
Приклад
Додайте елемент керування Radio, давши йому ім’я ScreenFills, і встановіть для його властивості Items указане нижче значення.
["Red", "Green"]
Не знаєте, як додати, іменувати та настроїти елемент керування?
Дайте елементу керування за замовчуванням Екран ім’я Source, а потім додайте інший елемент керування Екран і назвіть його Target.
В елементі керування з ім’ям Source додайте елемент керування Shape (як-от стрілка) і настройте його властивість OnSelect відповідно до нижчезазначеної формули.
Navigate(Target, ScreenTransition.Fade)
Потрібні додаткові відомості про функцію Navigate або інші функції?
В елементі керування з ім’ям Target додайте елемент керування Shape (як-от стрілка) і настройте його властивість OnSelect відповідно до наведеної нижче формули.
Navigate(Source, ScreenTransition.Fade)
Настройте властивість Fill елемента керування з ім’ям Target відповідно до нижчезазначеної формули.
If("Red" in ScreenFills.Selected.Value, RGBA(255, 0, 0, 1), RGBA(54, 176, 75, 1))
Виберіть екран Source, а потім, утримуючи натиснутою клавішу Alt, виберіть будь-який варіант в елементі керування Radio, після чого потрібно вибрати елемент керування Shape.
Екран Target відобразиться у вибраному кольорі.
На екрані Target виберіть елемент керування Shape, щоб повернутися до екрану Source.
(Необов’язково) Виберіть інший варіант в елементі керування Radio, а потім – елемент керування Shape, щоб переконатися, що екран Target відображається в іншому кольорі.
(Необов’язково) Змініть порядок екранів, навівши курсор на елемент керування з ім’ям Target на панелі переходів ліворуч, вибравши три крапки, що відобразяться, та клацнувши кнопку Вгору.
Тепер екран Target відображатиметься першим під час відкриття програми.
Рекомендації щодо спеціальних можливостей
Контрастність кольору
Якщо елемент керування Екран є фоном для тексту, повинна забезпечуватися належна контрастність кольору між:
- властивістю Fill і текстом;
- властивістю BackgroundImage і текстом (у відповідних випадках).
Наприклад, якщо елемент керування Екран містить елемент керування Label із прозорою заливкою, властивість Fill екрана стане кольором фону для підпису.
Крім тексту, спробуйте перевірити контрастність кольору за допомогою основних графічних об’єктів, як-от зображення зірок в елементі керування Rating.
Підтримка зчитування екрана
У кожного елемента керування Екран повинно бути зрозуміле ім’я. Ім’я екрана можна переглядати та редагувати так само, як і інші елементи керування: у поданні дерева панелі елементів керування або в заголовку панелі властивостей.
Примітка
У разі завантаження нового елемента керування Екран невізуальний екран озвучить його ім’я.
Примітка
Розкажіть нам про свої уподобання щодо мови документації? Візьміть участь в короткому опитуванні. (зверніть увагу, що це опитування англійською мовою)
Проходження опитування займе близько семи хвилин. Персональні дані не збиратимуться (декларація про конфіденційність).