![]() | Navigator Class |
Namespace: Cauldron.XAML.Navigation
public sealed class Navigator : Factory<INavigator>, INavigator
The Navigator type exposes the following members.
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 |
Name | Description | |
---|---|---|
![]() | Free |
Performs application-defined tasks associated with freeing, releasing, or resetting
unmanaged resources.
(Inherited from Factory<T>.)This does not dispose the singleton object itself, only the content of Current. This will also destroy the singleton instance that is managed by the Factory. |
![]() | 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.
|
![]() | NavigateAsync<T>() |
Causes the window or page to load content represented by the specified IViewModel.
|
![]() | NavigateAsync<T>(Func<Task>) |
Create a new popup with the view defined by the view model, depending on the views definition.
|
![]() | NavigateAsync<T>(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.
|
![]() | NavigateAsync<T>(Func<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.
|
![]() | NavigateAsync<T, TResult>(Func<TResult, Task>) |
Create a new popup with the view defined by the view model, depending on the views definition.
|
![]() | NavigateAsync<T, TResult>(Func<TResult, 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.
|
Name | Description | |
---|---|---|
![]() ![]() | As(Type) | Overloaded.
Converts a type using the implicit or explicit operators. If both fails it will try to
convert the value with ChangeType(Object, Type).
(Defined by ExtensionsConvertions.) |
![]() ![]() | As(Type, Type) | Overloaded.
Converts a type using the implicit or explicit operators. If both fails it will try to
convert the value with ChangeType(Object, Type).
(Defined by ExtensionsConvertions.) |
![]() ![]() | As<T>() | Overloaded.
Performs a cast between compatible reference types. If a convertion is not possible then
null is returned. As a last resort it will use ChangeType(Object, Type).
(Defined by ExtensionsConvertions.)Tries to use the implicit and explicit operators if exists when convertion with 'as' returns null. |
![]() ![]() | CreateType<T> |
Creates a new Type that implements the properties of an interface defined by T
and copies all value of anon to the new object.
(Defined by ExtensionsInterception.) |
![]() | GetPropertyNonPublicValue<T> |
Searches for the specified property, using the specified binding constraints and returns
its value.
(Defined by ExtensionsReflection.)Default BindingFlags are Instance and NonPublic |
![]() | GetPropertyValue(String, BindingFlags) | Overloaded.
Searches for the specified property, using the specified binding constraints and returns
its value.
(Defined by ExtensionsReflection.) |
![]() | GetPropertyValue<T>(String) | Overloaded.
Searches for the specified property, using the specified binding constraints and returns
its value.
(Defined by ExtensionsReflection.)Default BindingFlags are Instance and Public |
![]() | GetPropertyValue<T>(String, BindingFlags) | Overloaded.
Searches for the specified property, using the specified binding constraints and returns
its value.
(Defined by ExtensionsReflection.) |
![]() | MapTo<T> |
Maps all properties and fields of an instance to another instance. The Clone() method is used to copy an instance if exist.
(Defined by ExtensionsCloning.)Mapping fails on jagged and multidimensional array. Classes without parameterless constructor will stay null. |
![]() | ToLong | (Defined by ExtensionsConvertions.) |
![]() | ToStringEx(String) | Overloaded.
Converts the value of this instance to its equivalent string representation, using the
specified format.
(Defined by Extensions.)The following custom formatter are already added: ByteSizeFormatter, MetricUnitFormatter |
![]() | ToStringEx(String, CultureInfo) | Overloaded.
Converts the value of this instance to its equivalent string representation, using the
specified format.
(Defined by Extensions.)The following custom formatter are already added: ByteSizeFormatter, MetricUnitFormatter |
![]() | TryDispose |
Tries to performs application-defined tasks associated with freeing, releasing, or
resetting unmanaged resources.
(Defined by Extensions.)This will dispose an object if it implements the IDisposable interface. |