Как перейти к другому экрану в зависимости от выпадающего элемента в Powerapps? - PullRequest
0 голосов
/ 04 декабря 2018

Ниже приведена формула приложения холста, которую я пробовал, пожалуйста, посмотрите:

Navigate(If(DisplayBuildingDropdown.Selected.Value = "EC - Empire Complex", BuildingStorey))

Ниже изображение: enter image description here

Привет, япробовал второй метод, но все еще имеет проблему: проблема, с которой я столкнулся, состоит в том, что в моем раскрывающемся списке не отображаются другие элементы раскрывающегося списка, и он сразу перейдет к следующему экрану: (

в раскрывающемся списке есть все эти элементы, как показано ниже.на рисунке: enter image description here

Но как только я написал это:

If(DisplayBuildingDropdown.Selected.Value = "EC - Empire Complex", Navigate(ECstorey, Fade)) 

в OnSelect, я не могу выбрать другие выпадающие элементы для перехода к другим экранам, но яЯ могу только увидеть комплекс EC - Empire в выпадающем списке, и он выведет меня только на один экран.

1 Ответ

0 голосов
/ 04 декабря 2018

Если вы хотите реализовать условную навигацию на основе раскрывающегося значения, вам нужно начать формулу с оператора if:

If(DisplayBuildingDropdown.Selected.Value = "EC - Empire Complex", Navigate(BuildingStorey, Fade))

Я хотел бы перевести код на английский: если значение раскрывающегося списка равно EC- Empire Complex, затем перейдите на экран BuildingStorey.

Для функции навигации требуется второй аргумент, который указывает переход, который произойдет при смене экрана (Fade, Cover, Uncover, None).Если вы не хотите анимированный переход, просто укажите «None» в качестве второго аргумента.

Вот полезный сайт, на который можно посмотреть для условной навигации: https://powerusers.microsoft.com/t5/PowerApps-Community-Blog/Conditional-Navigation-Triggered-by-User-Selection/ba-p/19488

И вы можете посмотреть здесь другие примеры перехода экрана: https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/functions/function-navigate

...