C# Класс MediaAppSample.Core.ViewModels.CollectionViewModelBase

ViewModelBase for views that need to display multiple separate sub-views which might have their own ViewModel instances. This CollectionViewModelBase can contain multiple ViewModels and set a current view model so that the frame can show appropriate status data specific to the current view model.
Наследование: ViewModelBase
Показать файл Открыть проект

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

Метод Описание
CollectionViewModelBase ( ) : MediaAppSample.Core.Models
SetCurrentAsync ( ViewModelBase vm ) : System.Threading.Tasks.Task

Sets the current ViewModel that is active and visible.

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

Метод Описание
OnBackNavigationRequested ( ) : bool
OnForwardNavigationRequested ( ) : bool
OnLoadStateAsync ( LoadStateEventArgs e, bool isFirstRun ) : System.Threading.Tasks.Task
OnSaveStateAsync ( SaveStateEventArgs e ) : System.Threading.Tasks.Task

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

Метод Описание
CurrentVM_PropertyChanged ( object sender, System e ) : void

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

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

public CollectionViewModelBase ( ) : MediaAppSample.Core.Models
Результат MediaAppSample.Core.Models

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

protected OnBackNavigationRequested ( ) : bool
Результат bool

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

protected OnForwardNavigationRequested ( ) : bool
Результат bool

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

protected OnLoadStateAsync ( LoadStateEventArgs e, bool isFirstRun ) : System.Threading.Tasks.Task
e LoadStateEventArgs
isFirstRun bool
Результат System.Threading.Tasks.Task

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

protected OnSaveStateAsync ( SaveStateEventArgs e ) : System.Threading.Tasks.Task
e SaveStateEventArgs
Результат System.Threading.Tasks.Task

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

Sets the current ViewModel that is active and visible.
public SetCurrentAsync ( ViewModelBase vm ) : System.Threading.Tasks.Task
vm ViewModelBase
Результат System.Threading.Tasks.Task