C# Класс Catel.MVVM.Providers.WindowLogic

MVVM Provider behavior implementation for a window.
Наследование: LogicBase
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
InvokeCloseDynamically void

Открытые методы

Метод Описание
OnTargetViewUnloadedAsync ( object sender, EventArgs e ) : System.Threading.Tasks.Task

Called when LogicBase.TargetView has just been unloaded.

OnTargetWindowClosed ( ) : void

Called when the TargetWindow has been closed.

Public to allow the generated ILGenerator to access this method.

OnViewModelClosedAsync ( object sender, ViewModelClosedEventArgs e ) : System.Threading.Tasks.Task

Called when the LogicBase.ViewModel is closed.

WindowLogic ( IView targetWindow, Type viewModelType = null, IViewModel viewModel = null ) : System

Initializes a new instance of the WindowLogic class.

Защищенные методы

Метод Описание
SetDataContext ( object newDataContext ) : void

Sets the data context of the target control. This method is abstract because the real logic implementation knows how to set the data context (for example, by using an additional data context grid).

Приватные методы

Метод Описание
InvokeCloseDynamically ( ) : void

Invokes the close method on the window dynamically.

Описание методов

OnTargetViewUnloadedAsync() публичный Метод

Called when LogicBase.TargetView has just been unloaded.
public OnTargetViewUnloadedAsync ( object sender, EventArgs e ) : System.Threading.Tasks.Task
sender object The sender.
e System.EventArgs The instance containing the event data.
Результат System.Threading.Tasks.Task

OnTargetWindowClosed() публичный Метод

Called when the TargetWindow has been closed.
Public to allow the generated ILGenerator to access this method.
public OnTargetWindowClosed ( ) : void
Результат void

OnViewModelClosedAsync() публичный Метод

Called when the LogicBase.ViewModel is closed.
public OnViewModelClosedAsync ( object sender, ViewModelClosedEventArgs e ) : System.Threading.Tasks.Task
sender object The sender.
e ViewModelClosedEventArgs The instance containing the event data.
Результат System.Threading.Tasks.Task

SetDataContext() защищенный Метод

Sets the data context of the target control. This method is abstract because the real logic implementation knows how to set the data context (for example, by using an additional data context grid).
protected SetDataContext ( object newDataContext ) : void
newDataContext object The new data context.
Результат void

WindowLogic() публичный Метод

Initializes a new instance of the WindowLogic class.
The is null.
public WindowLogic ( IView targetWindow, Type viewModelType = null, IViewModel viewModel = null ) : System
targetWindow IView The window this provider should take care of.
viewModelType System.Type Type of the view model.
viewModel IViewModel The view model to inject.
Результат System