Skip to content

Commit 3ae27bb

Browse files
authored
Merge pull request MicrosoftDocs#2844 from MicrosoftDocs/gregli-msft-patch-1
Updating links for context variables info
2 parents dff54db + 30b233b commit 3ae27bb

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

powerapps-docs/maker/canvas-apps/functions/function-navigate.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ ms.service: powerapps
77
ms.topic: reference
88
ms.custom: canvas
99
ms.reviewer: tapanm
10-
ms.date: 04/30/2020
10+
ms.date: 05/07/2020
1111
ms.author: gregli
1212
search.audienceType:
1313
- maker
@@ -22,7 +22,7 @@ Changes which screen is displayed.
2222

2323
Most apps contain multiple screens. Use the **Back** and **Navigate** function to change which screen is displayed. For example, set the **[OnSelect](../controls/properties-core.md)** property of a button to a formula that includes a **Navigate** function if you want to show a different screen when a user selects that button. In that formula, you can specify a visual transition, such as **Fade**, to control how one screen changes to another.
2424

25-
**Back** and **Navigate** change only which screen is displayed. Screens that aren't currently displayed continue to operate behind the scenes. You can build formulas that refer to properties of controls on other screens. For example, a user can change the value of a slider on one screen, navigate to a different screen that uses that value in a formula, and ascertain how it affects what happens in the new screen. The user can then navigate back to the original screen and confirm that the slider has retained its value.
25+
**Back** and **Navigate** change only which screen is displayed. Screens that aren't currently displayed continue to operate behind the scenes. You can build formulas that refer to properties of controls on other screens. For example, a user can change the value of a slider on one screen, navigate to a different screen that uses that value in a formula, and determine how it affects what happens in the new screen. The user can then navigate back to the original screen and confirm that the slider has kept its value.
2626

2727
[Context variables](../working-with-variables.md#use-a-context-variable) are also preserved when a user navigates between screens. You can use **Navigate** to set one or more context variables for the screen that the formula will display, which is the only way to set a context variable from outside the screen. You can use this approach to pass parameters to a screen. If you've used another programming tool, this approach is similar to passing parameters to procedures.
2828

@@ -43,7 +43,7 @@ In the first argument, specify the name of the screen to display.
4343
| **ScreenTransition.UnCover** | The current screen slides out of view, moving right to left, to uncover the new screen. | ![screen transition uncover animation](media/function-navigate/uncover.gif) |
4444
| **ScreenTransition.UnCoverRight** | The current screen slides out of view, moving left to right, to uncover the new screen. | ![screen transition uncover right animation](media/function-navigate/uncoverright.gif) |
4545

46-
You can use **Navigate** to create or update context variables of the new screen. As an optional third argument, pass a [record](../working-with-tables.md#records) that contains the context-variable name as a [column](../working-with-tables.md#columns) name and the new value for the context variable. This record is the same as the record that you use with the **[UpdateContext](function-updatecontext.md)** function.
46+
You can use **Navigate** to create or update [context variables](../working-with-variables.md#use-a-context-variable) of the new screen. As an optional third argument, pass a [record](../working-with-tables.md#records) that contains the context-variable name as a [column](../working-with-tables.md#columns) name and the new value for the context variable. This record is the same as the record that you use with the **[UpdateContext](function-updatecontext.md)** function.
4747

4848
Set the **[OnHidden](../controls/control-screen.md)** property of the old screen, the **[OnVisible](../controls/control-screen.md)** property of the new screen, or both to make additional changes during the transition. The **App.ActiveScreen** property will be updated to reflect the change.
4949

@@ -65,13 +65,13 @@ When the **Back** function runs, the inverse transition is used by default. For
6565

6666
**Back**( [ *Transition* ] )
6767

68-
* *Transition* - Optional. The visual transition to use between the current screen and the previous screen. Refer to the list of valid values for this argument earlier in this topic. By default, the transition through which a screen returns is the inverse of the transition through which it appeared.
68+
* *Transition* - Optional. The visual transition to use between the current screen and the previous screen. Refer to the list of valid values for this argument earlier in this article. By default, the transition through which a screen returns is the inverse of the transition through which it appeared.
6969

7070
**Navigate**( *Screen* [, *Transition* [, *UpdateContextRecord* ] ] )
7171

7272
* *Screen* - Required. The screen to display.
73-
* *Transition* - Optional. The visual transition to use between the current screen and the next screen. See the list of valid values for this argument earlier in this topic. The default value is **None**.
74-
* *UpdateContextRecord* - Optional. A record that contains the name of at least one column and a value for each column. This record updates the context variables of the new screen as if passed to the **[UpdateContext](function-updatecontext.md)** function.
73+
* *Transition* - Optional. The visual transition to use between the current screen and the next screen. See the list of valid values for this argument earlier in this article. The default value is **None**.
74+
* *UpdateContextRecord* - Optional. A record that contains the name of at least one column and a value for each column. This record updates the [context variables](../working-with-variables.md#use-a-context-variable) of the new screen as if passed to the **[UpdateContext](function-updatecontext.md)** function.
7575

7676
## Examples
7777

@@ -120,4 +120,4 @@ When the **Back** function runs, the inverse transition is used by default. For
120120
121121
### See also
122122
123-
[Add screen context variables](../add-screen-context-variables.md)
123+
[Using context variables](../working-with-variables.md#use-a-context-variable)

0 commit comments

Comments
 (0)