Back to Class Reference home page
MVVMbasics.Services.IService
MVVMbasics.Services.INavigatorService
public interface INavigatorService : IService
Interface specifying all methods for a service which provides page navigation functionality. Includes both "standard" navigation methods which navigate backwards, as well as a View-/Viewmodel-Locator that stores mappings of View to Viewmodel and allows to directly navigate to a View that is associated to a given Viewmodel.
Method Summary | |
---|---|
void |
Register<T>(object view) where T : BaseViewmodel
|
void |
RegisterAll(Assembly assembly = null)
|
void |
RegisterAll(string ns, Assembly assembly = null)
|
object |
Retrieve<T>() where T : BaseViewmodel
|
void |
NavigateTo<T>(params Parameter[] parameters) where T : BaseViewmodel
|
void |
NavigateTo<T>(string key, object value) where T : BaseViewmodel
|
void |
NavigateTo<T>(ParameterList parameters) where T : BaseViewmodel
|
void |
NavigateBack()
|
void |
SetBackParameters(params Parameter[] parameters)
|
void |
SetBackParameters(string key, object value)
|
void |
SetBackParameters(ParameterList parameters)
|
void |
ClearBackParameters()
|
bool |
CanGoBack()
|
void |
RemoveBackEntry()
|
void |
ClearBackStack()
|