KAMISHIBAI
Public Member Functions | List of all members
IPresentationServiceBase Interface Reference
Inheritance diagram for IPresentationServiceBase:
PresentationServiceBase

Public Member Functions

Task< bool > NavigateAsync (Type viewModelType, string frameName="")
 
Task< bool > NavigateAsync< TViewModel > (string frameName="")
 
Task< bool > NavigateAsync< TViewModel > (TViewModel viewModel, string frameName="")
 
Task< bool > NavigateAsync< TViewModel > (Action< TViewModel > init, string frameName="")
 
Task< bool > GoBackAsync (string frameName="")
 
bool CanGoBack (string frameName="")
 
INavigationFrame GetNavigationFrame (string frameName="")
 
Task OpenWindowAsync (Type viewModelType, object? owner=null, OpenWindowOptions? options=null)
 
Task OpenWindowAsync< TViewModel > (object? owner=null, OpenWindowOptions? options=null)
 
Task OpenWindowAsync< TViewModel > (TViewModel viewModel, object? owner=null, OpenWindowOptions? options=null)
 
Task OpenWindowAsync< TViewModel > (Action< TViewModel > init, object? owner=null, OpenWindowOptions? options=null)
 
Task CloseWindowAsync (object? window=null)
 
Task< bool > OpenDialogAsync (Type viewModelType, object? owner=null, OpenDialogOptions? options=null)
 
Task< bool > OpenDialogAsync< TViewModel > (object? owner=null, OpenDialogOptions? options=null)
 
Task< bool > OpenDialogAsync< TViewModel > (TViewModel viewModel, object? owner=null, OpenDialogOptions? options=null)
 
Task< bool > OpenDialogAsync< TViewModel > (Action< TViewModel > init, object? owner=null, OpenDialogOptions? options=null)
 
Task CloseDialogAsync (bool dialogResult, object? window=null)
 
MessageBoxResult ShowMessage (string messageBoxText, string caption="", MessageBoxButton button=MessageBoxButton.OK, MessageBoxImage icon=MessageBoxImage.None, MessageBoxResult defaultResult=MessageBoxResult.None, MessageBoxOptions options=MessageBoxOptions.None, object? owner=null)
 
DialogResult OpenFile (OpenFileDialogContext context)
 
DialogResult SaveFile (SaveFileDialogContext context)
 

Member Function Documentation

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

Task< bool > IPresentationServiceBase.NavigateAsync< TViewModel > ( Action< TViewModel >  init,
string  frameName = "" 
)
Type Constraints
TViewModel :class 

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

Task< bool > IPresentationServiceBase.NavigateAsync< TViewModel > ( string  frameName = "")
Type Constraints
TViewModel :class 

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

Task< bool > IPresentationServiceBase.NavigateAsync< TViewModel > ( TViewModel  viewModel,
string  frameName = "" 
)
Type Constraints
TViewModel :class 

◆ OpenDialogAsync< TViewModel >()

Task< bool > IPresentationServiceBase.OpenDialogAsync< TViewModel > ( TViewModel  viewModel,
object?  owner = null,
OpenDialogOptions options = null 
)
Type Constraints
TViewModel :notnull 

◆ OpenWindowAsync< TViewModel >()

Task IPresentationServiceBase.OpenWindowAsync< TViewModel > ( TViewModel  viewModel,
object?  owner = null,
OpenWindowOptions options = null 
)
Type Constraints
TViewModel :notnull 

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