如何根据 Powerapps 中的下拉项导航到另一个屏幕?
How do I navigate to another screen based on the dropdown item in Powerapps?
下面是我试过的canvas-app公式,请看一下:
Navigate(If(DisplayBuildingDropdown.Selected.Value = "EC - Empire Complex", BuildingStorey))
下图为:
您好,我已经尝试了第二种方法,但问题仍然存在:
遇到的问题是我的下拉菜单不会显示其他下拉项目,它会直接导航到下一个屏幕:(
下拉菜单包含所有这些项目,如下图所示:
但是一旦我写了这个:
If(DisplayBuildingDropdown.Selected.Value = "EC - Empire Complex", Navigate(ECstorey, Fade))
在 OnSelect 中,我无法 select 其他下拉项目导航到其他屏幕,但我只能在下拉列表中看到 EC - Empire complex,它只会将我导航到一个屏幕。
如果您想根据下拉值实现条件导航,您需要使用 if 语句启动公式:
If(DisplayBuildingDropdown.Selected.Value = "EC - Empire Complex", Navigate(BuildingStorey, Fade))
我喜欢将代码翻译成英文:如果下拉值是 EC - Empire Complex,则导航到 BuildingStorey 屏幕。
Navigation 函数需要第二个参数来指定将在屏幕切换时发生的转换(淡入淡出、覆盖、揭开、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
下面是我试过的canvas-app公式,请看一下:
Navigate(If(DisplayBuildingDropdown.Selected.Value = "EC - Empire Complex", BuildingStorey))
下图为:
您好,我已经尝试了第二种方法,但问题仍然存在: 遇到的问题是我的下拉菜单不会显示其他下拉项目,它会直接导航到下一个屏幕:(
下拉菜单包含所有这些项目,如下图所示:
但是一旦我写了这个:
If(DisplayBuildingDropdown.Selected.Value = "EC - Empire Complex", Navigate(ECstorey, Fade))
在 OnSelect 中,我无法 select 其他下拉项目导航到其他屏幕,但我只能在下拉列表中看到 EC - Empire complex,它只会将我导航到一个屏幕。
如果您想根据下拉值实现条件导航,您需要使用 if 语句启动公式:
If(DisplayBuildingDropdown.Selected.Value = "EC - Empire Complex", Navigate(BuildingStorey, Fade))
我喜欢将代码翻译成英文:如果下拉值是 EC - Empire Complex,则导航到 BuildingStorey 屏幕。
Navigation 函数需要第二个参数来指定将在屏幕切换时发生的转换(淡入淡出、覆盖、揭开、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