Обзор контекста навигации PowerApps

Обзор контекста навигации PowerApps

В этом руководстве мы обсудим контекст навигации PowerApps. Мы будем использовать функции «Назад» и «Навигация» , чтобы изменить экран, отображаемый в наших приложениях.

Большинство приложений содержат несколько экранов. Предоставление удобной навигации PowerApps позволяет пользователям эффективно перемещаться по экранам этих приложений.

На справочной странице давайте нажмем «Навигация» и посмотрим, что она делает.

Обзор контекста навигации PowerApps

Функция навигации изменяет отображаемый экран. У нас будет пример, чтобы лучше понять, как работает эта функция.

Обзор контекста навигации PowerApps

Оглавление

Навигация PowerApps с использованием функции навигации

Для начала щелкнем по первой карточке данных ( Beau Spratling ).

Обзор контекста навигации PowerApps

Перейдите к триггеру OnSelect , и мы увидим, что функция Navigate используется для перехода пользователя к указанному экрану ( DetailScreen1 ). Это означает, что при нажатии на эту карточку мы перейдем к DetailScreen1 .

Обзор контекста навигации PowerApps

С другой стороны, второй аргумент предназначен для типа перехода, который мы хотим установить. В настоящее время установлено значение None .

Обзор контекста навигации PowerApps

На справочной странице мы можем увидеть различные переходы, которые мы можем выбрать, и демонстрацию каждого из них.

Обзор контекста навигации PowerApps

Мы можем легко изменить навигационный переход , снова нажав на карточку данных. Затем нажмите на второй аргумент.

Обзор контекста навигации PowerApps

После этого появится ScreenTransition.None .

Обзор контекста навигации PowerApps

Удалите слово « Нет» в конце, и ниже появятся различные варианты перехода. Для этого примера воспользуемся переходом Fade . Попробуйте запустить свое приложение, и вы увидите, как работает переход Fade .

Обзор контекста навигации PowerApps

Давайте теперь нажмем на стрелку внутри нашей карты данных.

Обзор контекста навигации PowerApps

Мы видим, что его триггер также OnSelect и он выбирает родительский элемент.

Обзор контекста навигации PowerApps

Родительский элемент этой стрелки относится к самой карте данных . Он использует функцию Navigate , которая перенаправляет пользователей на DetailScreen1 . После щелчка он будет делать то же самое, что и при нажатии на карточку данных.

Обзор контекста навигации PowerApps

Добавление функции редактирования для навигации PowerApps

Теперь давайте попробуем добавить символ редактирования, который будет перенаправлять нас на страницу редактирования прямо из нашей карты данных. Нажмите на элемент Separator5 под BrowseGallery1 .

Обзор контекста навигации PowerApps

Затем нажмите « Значки» и выберите значок «Редактировать» .

Обзор контекста навигации PowerApps

Поскольку мы добавили его в BrowseGallery1 , он реплицируется для каждой карты данных в галерее.

Обзор контекста навигации PowerApps

Давайте затем переместим значок рядом со значком стрелки и изменим его размер, пока он не станет немного меньше.

Обзор контекста навигации PowerApps

По умолчанию этот значок редактирования также использовал триггер OnSelect и функцию Select из родительского элемента. Таким образом, щелкнув это, он также перенаправит нас на экран подробностей.

Обзор контекста навигации PowerApps

Давайте изменим это, изменив функцию на Navigate . Вместо этого измените Select (Parent) на Navigate (EditScreen1) .

Обзор контекста навигации PowerApps

Мы установим второй аргумент в ScreenTransition.UnCover . Обязательно разделите два аргумента запятой ( , ).

Обзор контекста навигации PowerApps

Давайте теперь поиграем в наше приложение.

Обзор контекста навигации PowerApps

После этого нажмите кнопку «Редактировать» .

Обзор контекста навигации PowerApps

Затем мы будем перенаправлены на экран редактирования.

Обзор контекста навигации PowerApps

Понимание функции «Назад» в навигации PowerApps

На нашем EditScreen1 давайте нажмем кнопку X рядом с заголовком.

Обзор контекста навигации PowerApps

В этом примере мы использовали функцию ResetForm () вместе с функцией Back ().

Обзор контекста навигации PowerApps

Когда мы куда-то перемещаемся, Microsoft PowerApps запоминает последний открытый нами экран. Мы можем перейти к этому последнему экрану с помощью функции Back() .

Например, используя эту функцию на кнопке X , мы можем легко вернуться на главный экран, если мы получим доступ к экрану редактирования с главного экрана. Если мы перейдем к экрану редактирования с подробного экрана, кнопка X вернет нас к подробному экрану.

Мы также можем прочитать более подробное объяснение функции Back() на странице справочника формул.

Обзор контекста навигации PowerApps


Основы Power Apps: среда разработки и запуск вашего приложения
Power Apps: начало работы с этим революционным инструментом

Заключение

Подводя итог, мы можем узнать важность и контекст навигации PowerApps. Мы также можем понять, как в нашем приложении работают функции «Назад» и «Навигация» . Мы можем указать визуальный переход в формуле, чтобы контролировать, как один экран меняется на другой.

Просто имейте в виду, что всегда важно предоставить пользователям эффективный способ навигации по экранам вашего приложения.

Всего наилучшего,

Генри


Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Как сохранить и загрузить файл RDS в R

Как сохранить и загрузить файл RDS в R

Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.

Введение в фильтрацию контекста в LuckyTemplates

Введение в фильтрацию контекста в LuckyTemplates

В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.

Идеи материализации кэшей данных в DAX Studio

Идеи материализации кэшей данных в DAX Studio

В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.

Бизнес-отчетность с использованием LuckyTemplates

Бизнес-отчетность с использованием LuckyTemplates

Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать