C# 클래스 Zetbox.Client.Presentables.ObjectEditor.WorkspaceViewModel

상속: WindowViewModel, IMultipleInstancesManager, IContextViewModel, IDeleteCommandParameter
파일 보기 프로젝트 열기: daszat/zetbox 1 사용 예제들

Private Properties

프로퍼티 타입 설명
IContextViewModel void
Items_CollectionChanged void
OnSaved void
OnSaving void
ValidationManager_Changed void
dataCtx_IsModifiedChanged void

공개 메소드들

메소드 설명
AddItem ( ViewModel mdl ) : void

registers a user contact with the mdl in this WorkspaceViewModel's history

CanClose ( ) : bool
CanSave ( ) : bool

Returns a cached result. Called too often, will slow UI down if it would realy evaluate errors

Create ( ILifetimeScope scope, IZetboxContext ctx ) : WorkspaceViewModel
Delete ( ) : void
DoDragDrop ( ) : object
OnDrop ( object data ) : bool
Save ( ) : bool
SaveAndClose ( ) : void
ShowModel ( ViewModel mdl ) : void
ShowObject ( IDataObject obj, ControlKind requestedKind = null, bool activate = true ) : DataObjectViewModel
ShowVerificationResults ( ) : void
UpdateErrors ( ) : void
WorkspaceViewModel ( IViewModelDependencies appCtx, IZetboxContext dataCtx, ViewModel parent, IZetboxContextExceptionHandler exceptionHandler ) : System

보호된 메소드들

메소드 설명
CreateCommands ( ) : ObservableCollection
Dispose ( bool disposing ) : void

비공개 메소드들

메소드 설명
IContextViewModel ( ) : void
Items_CollectionChanged ( object sender, NotifyCollectionChangedEventArgs e ) : void
OnSaved ( ) : void
OnSaving ( ) : void
ValidationManager_Changed ( object sender, EventArgs e ) : void
dataCtx_IsModifiedChanged ( object sender, EventArgs e ) : void

메소드 상세

AddItem() 공개 메소드

registers a user contact with the mdl in this WorkspaceViewModel's history
public AddItem ( ViewModel mdl ) : void
mdl ViewModel
리턴 void

CanClose() 공개 메소드

public CanClose ( ) : bool
리턴 bool

CanSave() 공개 메소드

Returns a cached result. Called too often, will slow UI down if it would realy evaluate errors
public CanSave ( ) : bool
리턴 bool

Create() 공개 정적인 메소드

public static Create ( ILifetimeScope scope, IZetboxContext ctx ) : WorkspaceViewModel
scope ILifetimeScope
ctx IZetboxContext
리턴 WorkspaceViewModel

CreateCommands() 보호된 메소드

protected CreateCommands ( ) : ObservableCollection
리턴 ObservableCollection

Delete() 공개 메소드

public Delete ( ) : void
리턴 void

Dispose() 보호된 메소드

protected Dispose ( bool disposing ) : void
disposing bool
리턴 void

DoDragDrop() 공개 메소드

public DoDragDrop ( ) : object
리턴 object

OnDrop() 공개 메소드

public OnDrop ( object data ) : bool
data object
리턴 bool

Save() 공개 메소드

public Save ( ) : bool
리턴 bool

SaveAndClose() 공개 메소드

public SaveAndClose ( ) : void
리턴 void

ShowModel() 공개 메소드

public ShowModel ( ViewModel mdl ) : void
mdl ViewModel
리턴 void

ShowObject() 공개 메소드

public ShowObject ( IDataObject obj, ControlKind requestedKind = null, bool activate = true ) : DataObjectViewModel
obj IDataObject
requestedKind ControlKind
activate bool
리턴 DataObjectViewModel

ShowVerificationResults() 공개 메소드

public ShowVerificationResults ( ) : void
리턴 void

UpdateErrors() 공개 메소드

public UpdateErrors ( ) : void
리턴 void

WorkspaceViewModel() 공개 메소드

public WorkspaceViewModel ( IViewModelDependencies appCtx, IZetboxContext dataCtx, ViewModel parent, IZetboxContextExceptionHandler exceptionHandler ) : System
appCtx IViewModelDependencies
dataCtx IZetboxContext
parent ViewModel
exceptionHandler IZetboxContextExceptionHandler
리턴 System