KAMISHIBAI
All Classes Namespaces Functions Properties
Public Member Functions | List of all members
IWindowService Interface Reference
Inheritance diagram for IWindowService:
WindowService

Public Member Functions

Task OpenWindowAsync (Type viewModelType, object? owner, OpenWindowOptions options)
 
Task OpenWindowAsync< TViewModel > (object? owner, OpenWindowOptions options)
 
Task OpenWindowAsync< TViewModel > (TViewModel viewModel, object? owner, OpenWindowOptions options)
 
Task OpenWindowAsync< TViewModel > (Action< TViewModel > init, object? owner, OpenWindowOptions options)
 
Task< bool > OpenDialogAsync (Type viewModelType, object? owner, OpenDialogOptions options)
 
Task< bool > OpenDialogAsync< TViewModel > (object? owner, OpenDialogOptions options)
 
Task< bool > OpenDialogAsync< TViewModel > (TViewModel viewModel, object? owner, OpenDialogOptions options)
 
Task< bool > OpenDialogAsync< TViewModel > (Action< TViewModel > init, object? owner, OpenDialogOptions options)
 
Task CloseWindowAsync (object? window)
 
Task CloseDialogAsync (bool dialogResult, object? window)
 
MessageBoxResult ShowMessage (string messageBoxText, string caption, MessageBoxButton button, MessageBoxImage icon, MessageBoxResult defaultResult, MessageBoxOptions options, object? owner)
 
DialogResult OpenFile (OpenFileDialogContext context)
 
DialogResult SaveFile (SaveFileDialogContext context)
 

Member Function Documentation

◆ OpenDialogAsync< TViewModel >()

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

◆ OpenWindowAsync< TViewModel >()

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

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