MVVMbasics Logo

mobilemotion.eu Logo


Back to Class Reference home page


MVVMbasics.Helpers
Interface INavigatorService

MVVMbasics.Services.IService
  extended by 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()