Table of Contents

Class BaseShowEntityViewModel<T, TResult>

Namespace
Innova.Prism.Library.BaseViewModels
Assembly
Innova.Prism.Library.dll
public class BaseShowEntityViewModel<T, TResult> : BaseDataViewModelNavigationAware, INotifyPropertyChanged, IConfirmNavigationRequest, INavigationAware, IRegionMemberLifetime where T : class where TResult : class, IEntityWithKey<T>

Type Parameters

T
TResult
Inheritance
BaseShowEntityViewModel<T, TResult>
Implements
IConfirmNavigationRequest
INavigationAware
IRegionMemberLifetime
Derived

Constructors

BaseShowEntityViewModel(IViewStateManager, IEventAggregator, IShowViewModelService<T, TResult>, IShowMenuService<T, TResult>, List<IRelatedViewModel<T>>, ILogger<BaseShowEntityViewModel<T, TResult>>)

Fields

logger

Properties

ControlVisibility
MainEntity
MainEntityKey
MenuService
RelatedLists
RelatedViewModels
ViewModelService

Methods

AfterGetMainEntity()
AfterOnMainEntityChanged()
CheckVisibility(DataTable)
GetExportDataTable()
GetMainEntityKeys()
GetRelatedListViewModels()
LoadDataAsync()
LoadMainEntityAsync()
OnEntityReload(PrimaryKeys<T>)
OnEntityUpdated(PrimaryKeys<T>)
OnMainEntityChanged()
OnMainEntityKeyChanged()
OnNavigatedFrom(NavigationContext)

Called when the implementer is being navigated away from.

OnNavigatedTo(NavigationContext)

Called when the implementer has been navigated to.

SetControlVisibility(string, bool)
SetEventSubscription()
SetHeader(string)
SetRelatedIsSelectedDefault()
SetVisibility(Expression<Func<T, object>>, bool)
SetVisibility(string, bool)