Class NavController
The NavController manages navigation within a NavHost. It is responsible for keeping track of the navigation stack and the current destination.
Inherited Members
Namespace: Unity.AppUI.Navigation
Assembly: solution.dll
Syntax
public class NavController
Constructors
| Name | Description |
|---|---|
| NavController(NavHost) | Default constructor. |
Properties
| Name | Description |
|---|---|
| canGoBack | Returns true if there is a destination on the back stack that can be popped. |
| currentBackStackEntry | The last entry on the back stack. |
| currentDestination | The current destination. |
| graph | The current graph. |
| graphAsset | The used graph asset. |
Methods
| Name | Description |
|---|---|
| ClearBackStack() | Clear the back stack entirely. |
| Navigate(string, params Argument[]) | Navigate to the destination with the given name. |
| Navigate(string, NavOptions, params Argument[]) | Navigate to the destination with the given name. |
| Navigate(Uri, NavOptions) | Navigate to the destination with the given DeepLink. |
| PopBackStack() | Pop the current destination from the back stack and navigate to the previous destination. |
| PopBackStack(string, bool, bool) | Pop the current destination from the back stack and navigate to the given destination. |
| SetGraph(NavGraphViewAsset) | Set the Navigation Graph asset that will be used as navigation definition. |
Events
| Name | Description |
|---|---|
| actionTriggered | Event that is invoked when an action is triggered. |
| destinationChanged | Event that is invoked when the current destination changes. |