|  | INavigator Interface | 
Namespace: Cauldron.XAML.Navigation
 Syntax
Syntaxpublic interface INavigator
The INavigator type exposes the following members.
 Properties
Properties| Name | Description | |
|---|---|---|
|  | CanGoBack | 
            Gets a value that indicates whether there is at least one entry in back navigation history.
            
            Only relevant for UWP and Desktop single page application
             | 
|  | CanGoForward | 
            Gets a value that indicates whether there is at least one entry in forward navigation history.
            
            Only relevant for UWP and Desktop single page application
             | 
 Methods
Methods| Name | Description | |
|---|---|---|
|  | GoBack | 
            Navigates to the most recent item in back navigation history, if a Frame manages its own navigation history.
            
            Only relevant for UWP and Desktop single page application
             | 
|  | GoForward | 
            Navigates to the most recent item in forward navigation history, if a Frame manages its own navigation history.
            
            Only relevant for UWP and Desktop single page application
             | 
|  | NavigateAsync(Type) | 
            Causes the window or page to load content represented by the specified IViewModel.
             | 
|  | NavigateAsync(Type, Object) | 
            Causes the window or page to load content represented by the specified IViewModel, also passing a parameter to be used to construct the view model.
             | 
|  | NavigateAsyncT | 
            Causes the window or page to load content represented by the specified IViewModel.
             | 
|  | NavigateAsyncT(FuncTask) | 
            Create a new popup with the view defined by the view model, depending on the views definition.
             | 
|  | NavigateAsyncT(Object) | 
            Causes the window or page to load content represented by the specified IViewModel, also passing a parameter to be used to construct the view model.
             | 
|  | NavigateAsyncT(FuncTask, Object) | 
            Create a new popup with the view defined by the view model, depending on the views definition, also passing a parameter to be used to construct the view model.
             | 
|  | NavigateAsyncT, TResult(FuncTResult, Task) | 
            Create a new popup with the view defined by the view model, depending on the views definition.
             | 
|  | NavigateAsyncT, TResult(FuncTResult, Task, Object) | 
            Create a new popup with the view defined by the view model, depending on the views definition, also passing a parameter to be used to construct the view model.
             | 
|  | TryClose | 
            Tries to close a view model associated popup
             | 
|  | TryCloseFocusedWindow | 
            Closes the current focused Window.
             | 
 See Also
See Also