로딩
요청 처리 중입니다...

[WPF_DevExpress] ViewModel 02.ViewModelBase 클래스

 [WPF_DevExpress] ViewModel 02.ViewModelBase 클래스

해당 글은 DevExpress 18.2 버전을 기준으로 작성되었습니다. ViewModelBase는 BindableBase의 자식 클래스로 다음과 같은 추가 기능을 제공한다.

ViewModelBase 선언 런타임 및 디자인 타임 모드에 대해 별도로 속성 초기화 ViewModel에는 데이터베이스에 대한 액세스가 필요한 속성이 포함될 수 있다. Visual Studio 디자이너가 작업하는 동안 ViewModel은 데이터베이스에 연결할 수 없어 오류가 발생한다.

이러한 경우 ViewModelBase 클래스는 런타임 및 디자인 타임 모드에 대한 속성을 별도로 초기화하기 위해 재정의할 수 있는 protected virtual 메소드인 OnInitializeInDesignMode 및 OninitializeInRuntime를 제공한다. class MainWindowViewModel : ViewModelBase { public IEnumerable Employees { get { ...

# BindableBase # DevExpress # ICustomTypeDescriptor # ISupportParameter # ISupportParentViewModel # ISupportServices # ViewModelBase # WPF # 데브익스프레스