A newer version of this page is available. Switch to the current version.

DevExpress.Mvvm Namespace

Contains controls for building MVVM-aware applications.

Assembly: DevExpress.Mvvm.v18.2.dll

Classes

Name Description
BindableBase Provides support for the INotifyPropertyChanged interface and capabilities for easy implementation of bindable properties with the GetProperty and SetProperty methods.
DelegateCommand A command that calls your parameterless delegates when Execute and CanExecute logic is invoked on the command.
DelegateCommand<T> A command that calls your parameterized delegates when Execute and CanExecute logic is invoked on the command.
DocumentManagerServiceExtensions static Provides extension methods for IDocumentManagerService implementation to create and control a service's documents.
IDataErrorInfoHelper static Provides extension methods to get an error based on defined DataAnnotation attributes or Fluent API
Messenger Allows you to send messages and register handlers that will process these messages.
Messenger.ActionInvokerCollection
NavigationViewModelBase A View Model for Views between which navigation can be organized if they are placed within a NavigationFrame.
ServiceContainer An object that contains services.
UICommand A ViewModel that is used to generate a dialog button.
ViewInjectionManager Allows you to perform injecting and manipulation under ViewModels (and their Views) in any section of the application's code.
ViewInjectionManagerExtensions static Provides extension methods for the ViewInjectionManager to integrate and control ViewModels (with their Views).
ViewInjectionServiceExtensions static Provides extension methods for the ViewInjectionService to integrate and control ViewModels (with their Views).
ViewModelBase The base class for ViewModels.
ViewModelBase.CreateCommandHelper<T> static
ViewModelClosingEventArgs Provides data for the ViewModelClosingEvent event.

Interfaces

Name Description
IApplicationJumpListService Provides methods to add jump tasks to the application's Jump List.
ICurrentWindowService Provides methods to work with a window.
IDialogService Provides methods to show a dialog window.
IDispatcherService Provides the method to perform actions in a ViewModel using the Dispatcher.
IDocument Provides methods to work with a document created with the IDocumentManagerService.
IDocumentContent Provides a way to obtain the document's properties at the document's ViewModel level.
IDocumentManagerService Provides methods to create documents and operate with them.
IDocumentOwner Provides a way to obtain the document owner (service) at the document level.
IDocumentViewModel Obsolete. This API is obsolete now.
IFileDialogServiceBase Provides methods and properties to configure the standard dialog box.
IFolderBrowserDialogService Provides methods to browse, create, and select folders in the File System by using the standard folder browser dialog.
ILayoutSerializationService Provides methods to save/restore the layout of serializable DevExpress WPF Controls.
IMessageBoxService Provides methods to show dialog boxes.
IMessenger Provides methods to send messages and register message handlers.
INavigationService Provides members to navigate between Views.
INotificationService Provides methods to display notifications in Windows 8 style.
IOpenFileDialogService Provides methods to browse and open files in the File System by using the standard dialog box.
ISaveFileDialogService Provides methods to save the data of a ViewModel to a file by using the standard dialog box.
IServiceContainer Provides methods to retrieve services and register them in a service container.
ISplashScreenService Provides methods to display splash screens.
ISupportNavigation Provides members that occur when navigating to an object and when navigating away from it.
ISupportParameter Provides a member that allows data to be passed from a Main to a Detail ViewModel, when these ViewModels are loosely coupled.
ISupportParentViewModel Provides a member that allows a Main ViewModel to be passed to a Detail ViewModel. In addition, this allows the Main ViewModel's services to be used within the Detail ViewModel.
ISupportServices Provides a member to access an object containing services.
ISupportWizardBackCommand
ISupportWizardCancelCommand
ISupportWizardFinishCommand
ISupportWizardNextCommand
ITaskbarButtonService Provides methods to display customizable application taskbar buttons.
IViewInjectionManager Provides methods to inject and manipulate under ViewModels (and their Views)
IViewInjectionService Provides methods and properties to inject VewModels (and their Views) and operate with them.
IWizardService Provides methods to use the Wizard control in compliance with the MVVM pattern.

Structs

Name Description
DateTimeRange Time interval which provides extended operations such as Union and Intersect.
Messenger.ActionInvokerTokenPair
TimeSpanRange

Enums

Name Description
ServiceSearchMode Lists values that specify whether a search for a service must be carried out within the current service container, or within the current and parent service containers.