Back to Devexpress

DevExpress.Mvvm Namespace

corelibraries-devexpress-75142ca8.md

latest12.1 KB
Original Source

DevExpress.Mvvm Namespace

Contains controls for building MVVM-aware applications.

Assembly : DevExpress.Mvvm.v25.2.dll

NuGet Packages : DevExpress.Mvvm, DevExpress.Win.Navigation

Classes

NameDescription
BindableBaseProvides support for the INotifyPropertyChanged interface and capabilities for easy implementation of bindable properties with the GetProperty and SetProperty methods.
CellEditorDataAn objects that allows you to specify editor’s settings in the Edit Form.
CellValueContains information about a processed cell.
DelegateCommandA 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.
DialogServiceExtensions staticContains extension methods for the IDialogService interface.
DocumentManagerServiceExtensions staticProvides extension methods for IDocumentManagerService implementation to create and control a service’s documents.
DXSplashScreenViewModelA view model that specifies data and options for the SplashScreenManager.
EnumMemberInfoAn object created from an enumeration member by the EnumItemsSource extension or EnumItemsSourceBehavior.
IDataErrorInfoHelper staticProvides extension methods to get an error based on defined DataAnnotation attributes or Fluent API
MessengerAllows you to send messages and register handlers that will process these messages.
Messenger.ActionInvokerCollection
NavigationViewModelBaseA View Model for Views between which navigation can be organized if they are placed within a NavigationFrame.
ServiceContainerAn object that contains services.
UICommandA ViewModel that generates a dialog button.
ViewInjectionManagerAllows you to perform injecting and manipulation under ViewModels (and their Views) in any section of the application’s code.
ViewInjectionManagerExtensions staticProvides extension methods for the ViewInjectionManager to integrate and control ViewModels (with their Views).
ViewInjectionServiceExtensions staticProvides extension methods for the ViewInjectionService to integrate and control ViewModels (with their Views).
ViewModelBaseThe base class for ViewModels.
ViewModelBase.CreateCommandHelper<T> static
ViewModelClosingEventArgsProvides data for the ViewModelClosingEvent event.

Interfaces

NameDescription
IApplicationJumpListServiceProvides methods to add jump tasks to the application’s Jump List.
ICommand<T>The interface that specifies a parameterized command.
ICurrentWindowServiceProvides methods to work with a window.
IDialogServiceProvides methods to show a dialog window.
IDispatcherServiceContains methods that use the Dispatcher to perform actions in a ViewModel.
IDocumentProvides methods to work with a document created with the IDocumentManagerService.
IDocumentContentProvides a way to obtain the document’s properties at the document’s ViewModel level.
IDocumentManagerServiceProvides methods to create documents and operate with them.
IDocumentOwnerProvides a way to obtain the document owner (service) at the document level.
IDocumentViewModelObsolete. This API is obsolete now.
IFileDialogServiceBaseProvides methods and properties to configure the standard dialog box.
IFileInfo
IFileSystemInfoProvides members common to IFolderInfo and IFileInfo
IFolderBrowserDialogServiceProvides methods to browse, create, and select folders in the File System by using the standard folder browser dialog.
IFolderInfo
ILayoutSerializationServiceProvides methods to save/restore the layout of serializable DevExpress WPF Controls.
IMessageBoxServiceProvides methods to show dialog boxes.
IMessengerProvides methods to send messages and register message handlers.
INavigationServiceProvides members to navigate between Views.
INotificationServiceProvides methods to display notifications in Windows 8 style.
IOpenDialogServiceBaseProvides members common to IOpenFileDialogService and IOpenFolderDialogService
IOpenFileDialogServiceProvides methods to browse and open files in the File System by using the standard dialog box.
IOpenFolderDialogService
ISaveFileDialogServiceProvides methods to save the data of a ViewModel to a file by using the standard dialog box.
IServiceContainerProvides methods to retrieve services and register them in a service container.
ISplashScreenManagerServiceProvides data and methods used by the SplashScreenManagerService.
ISplashScreenServiceProvides methods to display splash screens.
ISupportNavigationProvides access to members that occur when navigating to an object and when navigating away from it.
ISupportParameterProvides a member that allows data to be passed from a Main to a Detail ViewModel, when these ViewModels are loosely coupled.
ISupportParentViewModelProvides 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.
ISupportServicesProvides a member to access an object containing services.
ISupportWizardBackCommand
ISupportWizardCancelCommand
ISupportWizardFinishCommand
ISupportWizardNextCommand
ITaskbarButtonServiceProvides methods to display customizable application taskbar buttons.
IUIObjectServiceContains members that allow you to access a UI element from View Model code.
IViewInjectionManagerProvides methods to inject and manipulate under ViewModels (and their Views)
IViewInjectionServiceProvides methods and properties to inject VewModels (and their Views) and operate with them.
IWindowServiceProvides methods to display a view as a window and control it from the ViewModel.
IWizardServiceProvides methods to use the Wizard control in compliance with the MVVM pattern.

Structs

NameDescription
DateTimeRangeTime interval which provides extended operations such as Union and Intersect.
Messenger.ActionInvokerTokenPair
TimeSpanRange

Enums

NameDescription
AsyncDisplayModeLists values that specify how the button indicates executed asynchronous operations.
DialogButtonAlignmentLists the DialogButton’s horizontal alignment values.
DXWindowStateLists values that specify the window state (minimized, maximized, restored).
EnumMembersSortMode
GlyphAlignmentLists image positions in the dialog button.
MessageButtonLists buttons displayed in a message box.
MessageResultLists message box results.
ServiceSearchModeLists 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.
SplashScreenStateLists values that specify the current state of the splash screen window.