해당 글은 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
#
데브익스프레스