C# Класс System.Windows.Mvvm.Services.Navigation.ViewModel

Represents the standard implementation of the IViewModel interface.
Наследование: IViewModel
Показать файл Открыть проект

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

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

Disposes of the resources that the view model acquired.

OnActivateAsync ( ) : System.Threading.Tasks.Task

Is called when the view model is created (before the user is navigated to the view and before the OnNavigateTo even is called). After the view model was created, it is cached and reused until it is destroyed, therefore OnActivate is only called once in the life cycle of a view model.

OnDeactivateAsync ( ) : System.Threading.Tasks.Task

Is called when the view model gets deactivated. The view model only gets deactivated when the navigation stack of the window, that contains the view of this view model, is cleared, or when the windows, containing the view of this view model, is closed. Therefore OnDeactivate is only called once in the life cycle of a view model.

OnNavigateFromAsync ( NavigationEventArgs e ) : System.Threading.Tasks.Task

Is called before the view model is navigated away from. Other than OnDeactivate, OnNavigateFrom is called everytime the user navigates away from this view model.

OnNavigateToAsync ( NavigationEventArgs e ) : System.Threading.Tasks.Task

Is called before the view model is navigated to. Other than OnActivate, OnNavigateTo is called everytime the user navigates to this view model.

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

Метод Описание
Dispose ( bool disposing ) : void

Performs the actual disposing logic by calling the custom disposal logic of the view model implementation.

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

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

Disposes of the resources that the view model acquired.
public Dispose ( ) : void
Результат void

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

Performs the actual disposing logic by calling the custom disposal logic of the view model implementation.
protected Dispose ( bool disposing ) : void
disposing bool Determines whether managed or unmanaged objects are disposed of. If true managed and unmanaged resources must be disposed of otherwise only unmanaged resources must be disposed of.
Результат void

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

Is called when the view model is created (before the user is navigated to the view and before the OnNavigateTo even is called). After the view model was created, it is cached and reused until it is destroyed, therefore OnActivate is only called once in the life cycle of a view model.
public OnActivateAsync ( ) : System.Threading.Tasks.Task
Результат System.Threading.Tasks.Task

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

Is called when the view model gets deactivated. The view model only gets deactivated when the navigation stack of the window, that contains the view of this view model, is cleared, or when the windows, containing the view of this view model, is closed. Therefore OnDeactivate is only called once in the life cycle of a view model.
public OnDeactivateAsync ( ) : System.Threading.Tasks.Task
Результат System.Threading.Tasks.Task

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

Is called before the view model is navigated away from. Other than OnDeactivate, OnNavigateFrom is called everytime the user navigates away from this view model.
public OnNavigateFromAsync ( NavigationEventArgs e ) : System.Threading.Tasks.Task
e NavigationEventArgs The event arguments, that allows the navigation to be cancelled.
Результат System.Threading.Tasks.Task

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

Is called before the view model is navigated to. Other than OnActivate, OnNavigateTo is called everytime the user navigates to this view model.
public OnNavigateToAsync ( NavigationEventArgs e ) : System.Threading.Tasks.Task
e NavigationEventArgs The event arguments, that allows the navigation to be cancelled.
Результат System.Threading.Tasks.Task