I want to show the active screen name in a label.
Is there a way to get the name of the active screen? I can't see any obvious 'non manual' way to do it.
Thanks
Solved! Go to Solution.
You can always submit the idea here: https://powerusers.microsoft.com/t5/PowerApps-Ideas/idb-p/PowerAppsIdeas/status-key/Started
I would vote for it
Alternatively, in addition to your case, this might help you: https://powerusers.microsoft.com/t5/PowerApps-Ideas/Navigate-to-a-screen-by-name/idi-p/3680
Good luck!
Hi @winwell
I don't know of any pre built function that would do that but you could try this out: https://powerusers.microsoft.com/t5/General-Discussion/Navigate-to-a-screen-by-it-s-name/m-p/2454#M1...
Let me know if that helped you or not.
You can always submit the idea here: https://powerusers.microsoft.com/t5/PowerApps-Ideas/idb-p/PowerAppsIdeas/status-key/Started
I would vote for it
Alternatively, in addition to your case, this might help you: https://powerusers.microsoft.com/t5/PowerApps-Ideas/Navigate-to-a-screen-by-name/idi-p/3680
Good luck!
Hi @winwell ,
What do you mean get the active way of the screen?
Do you mean you have many screens and the label shows the screen which is used?
I am afraid there is no the relate function to show the active screen in PowerApps currently, if
you would like this feature to be added in PowerApps, please submit an idea to PowerApps Ideas Forum:
https://powerusers.microsoft.com/t5/PowerApps-Ideas/idb-p/PowerAppsIdeas
Best Regards.
Yumia
App.ActiveScreen.Name
This is great for building navigation components:
1. App Settings > Advanced Settings > Experimental Features > Components > On
2. In the Tree view, select the Components tab.
3. Press New component and rename it. Try this naming style: cmpTitleBar
4. Change your component size. Try a height of 40 or 50.
5. Press New custom property and name it. Try this for Name: inpTitleBar
6. With Property type: Input and Data type: Text, complete the dialog by pressing Save.
7. Now that your component is listening for that input, Insert a Label.
8. Connect by changing the label's Text property from "Text" to cmpTitleBar.inpTitleBar.
9. Lastly, change the component's input (inpTitleBar) to App.ActiveScreen.Name as a default value.
10. Name a screen and Insert Component to see the result.
What else can you add to your navigation component?
THIS is the solution
The example with using a "Component" is nice and useful in many ways. Before components I have simply set a variable (varScreenTitle) and had a label in the header referencing the variable. In the App OnLoad event I set the variable to for my start up screen. In most cases the user will have to click a button or perform an action to navigate to a different screen. At this points you then reset the variable to a different name that matches the new screen prior to calling Navigate(). Simple but worked for me.
The first Microsoft-sponsored Power Platform Conference is coming in September. 100+ speakers, 150+ sessions, and what's new and next for Power Platform.
This training provides practical hands-on experience in creating Power Apps solutions in a full-day of instructor-led App creation workshop.
User | Count |
---|---|
186 | |
53 | |
50 | |
34 | |
33 |
User | Count |
---|---|
266 | |
91 | |
78 | |
68 | |
67 |