KAMISHIBAI
Classes | Public Member Functions | Static Public Attributes | Properties | Events | List of all members
NavigationFrame Class Reference
Inheritance diagram for NavigationFrame:
INavigationFrame

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)
 
async Task< bool > GoBackAsync ()
 
IDisposable Subscribe (IObserver< object > observer)
 
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 ()
 

Static Public Attributes

static readonly DependencyProperty FrameNameProperty
 

Properties

string FrameName [get, set]
 
int Count [get]
 
FrameworkElement Current [get]
 
bool CanGoBack [get]
 
- Properties inherited from INavigationFrame
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
 
- Events inherited from INavigationFrame
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

◆ GoBackAsync()

async Task< bool > NavigationFrame.GoBackAsync ( )
inline

Implements INavigationFrame.

◆ NavigateAsync()

Task< bool > NavigationFrame.NavigateAsync ( Type  viewModelType,
IServiceProvider  serviceProvider 
)
inline

Implements INavigationFrame.

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

Task< bool > NavigationFrame.NavigateAsync< TViewModel > ( Action< TViewModel >  init,
IServiceProvider  serviceProvider 
)
inline

Implements INavigationFrame.

Type Constraints
TViewModel :class 

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

Task< bool > NavigationFrame.NavigateAsync< TViewModel > ( IServiceProvider  serviceProvider)

Implements INavigationFrame.

Type Constraints
TViewModel :class 
TViewModel :NavigateAsync 
TViewModel :typeof 
TViewModel :TViewModel 
TViewModel :serviceProvider 

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

Task< bool > NavigationFrame.NavigateAsync< TViewModel > ( TViewModel  viewModel,
IServiceProvider  serviceProvider 
)
inline

Implements INavigationFrame.

Type Constraints
TViewModel :class 

Member Data Documentation

◆ FrameNameProperty

readonly DependencyProperty NavigationFrame.FrameNameProperty
static
Initial value:
= DependencyProperty.Register(
"FrameName", typeof(string), typeof(NavigationFrame), new PropertyMetadata(string.Empty))
Definition: NavigationFrame.cs:7

Property Documentation

◆ CanGoBack

bool NavigationFrame.CanGoBack
get

Implements INavigationFrame.

◆ Count

int NavigationFrame.Count
get

Implements INavigationFrame.

◆ FrameName

string NavigationFrame.FrameName
getset

Implements INavigationFrame.


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