Navigation Qualifiers

Navigation qualifiers can be utilized to make navigating easier and smoother:

Qualifier Description Example Example Usage
"" Navigate to page in frame or open popup "Home" Navigate to the HomePage
/ Forward request to the root region "/"
"/Login"
Navigate to the default route at the root of navigation
Navigate to LoginPage at the root of navigation
./ Forward request to child region "./Info/Profile" Navigate to the Profile view in the child region named Info
! Open a dialog or flyout "!Cart" Shows the Cart flyout
- Back (Frame), Close (Dialog/Flyout), or respond to navigation "-"
"--Profile"
"-/Login"
Navigate back one page (in a frame)
Navigate to ProfilePage and remove two pages from back stack
Navigate to LoginPage and clear back stack
Note

Besides using qualifiers as a string as part of the route specification, a Qualifiers class is also provided under the Uno.Extensions.Navigation namespace and can be specified when navigating, for example, await navigator.NavigateViewModelAsync<MainViewModel>(this, Qualifiers.ClearBackStack);.