KAMISHIBAI
Public Member Functions | Properties | Events | List of all members
INavigationFrame Interface Reference
Inheritance diagram for INavigationFrame:
NavigationFrame

Public Member Functions

Task< bool > NavigateAsync (Type viewModelType, IServiceProvider serviceProvider)
 
Task< bool > NavigateAsync< TViewModel > (IServiceProvider serviceProvider)
 
Task< bool > NavigateAsync< TViewModel > (TViewModel viewModel, IServiceProvider serviceProvider)
 
Task< bool > NavigateAsync< TViewModel > (Action< TViewModel > init, IServiceProvider serviceProvider)
 
Task< bool > GoBackAsync ()
 

Properties

string FrameName [get]
 
int Count [get]
 
bool CanGoBack [get]
 

Events

EventHandler< PreForwardEventArgs >? Pausing
 
EventHandler< PreForwardEventArgs >? Navigating
 
EventHandler< PostForwardEventArgs >? Navigated
 
EventHandler< PostForwardEventArgs >? Paused
 
EventHandler< PreBackwardEventArgs >? Disposing
 
EventHandler< PreBackwardEventArgs >? Resuming
 
EventHandler< PostBackwardEventArgs >? Resumed
 
EventHandler< PostBackwardEventArgs >? Disposed
 

Member Function Documentation

◆ NavigateAsync< TViewModel >() [1/3]

Task< bool > INavigationFrame.NavigateAsync< TViewModel > ( Action< TViewModel >  init,
IServiceProvider  serviceProvider 
)
Type Constraints
TViewModel :class 

◆ NavigateAsync< TViewModel >() [2/3]

Task< bool > INavigationFrame.NavigateAsync< TViewModel > ( IServiceProvider  serviceProvider)
Type Constraints
TViewModel :class 

◆ NavigateAsync< TViewModel >() [3/3]

Task< bool > INavigationFrame.NavigateAsync< TViewModel > ( TViewModel  viewModel,
IServiceProvider  serviceProvider 
)
Type Constraints
TViewModel :class 

The documentation for this interface was generated from the following file: