Table of Contents

Class BaseDataViewModelDialog<T, TResult>

Namespace
Innova.Prism.Library.BaseViewModels
Assembly
Innova.Prism.Library.dll
public abstract class BaseDataViewModelDialog<T, TResult> : BaseViewModelDialog, INotifyPropertyChanged, IBusyViewModel, IDialogAware, IDataViewModelDialog<T, TResult>, IViewModelDialog, ISupportSetFocusOnFirstItem where T : class where TResult : class

Type Parameters

T
TResult
Inheritance
object
BaseDataViewModelDialog<T, TResult>
Implements
IDialogAware
Derived

Constructors

BaseDataViewModelDialog(IWindowDialogService, IEventAggregator)

Properties

ControlVisibility
MainEntity
ShowValidationInfoAndWarnings
ShowValidationWarningsDialog
ValidationErrors
ValidationInfos
ValidationWarnings

Methods

AfterLoadMainEntity()
HandleException(Exception)
LoadData()
LoadLookup()
LoadMainEntity()
OnDialogClosed()

Called when the dialog is closed.

OnDialogOpened(IDialogParameters)

Called when the dialog is opened.

OnMainEntityChanged()
RaiseCanExecuteChanged()
SetControlVisibility(string, bool)
SetFocusOnFirstItem()
SetHeader(string)
SetVisibility(Expression<Func<T, object>>, bool)
SetVisibility(string, bool)
ValidateMainEntity()

Events

SetFocusOnFirstItemRequested

Occurs when the request to set focus on the first item is made.