Skip to main content
ON

DevExpress.Maui.Core Namespace

Contains classes, interfaces and enums that implement the basic functionality of the DevExpress components for MAUI.

Assemblies: DevExpress.Maui.Core.dll, DevExpress.Maui.Mvvm.dll

NuGet Packages: DevExpress.Maui.Core, DevExpress.Maui.Mvvm

Classes

Name Description
AppearanceBase The base class for appearance objects.
BackEasingFunction The function that makes the animated object go slightly back before it moves forward.
BounceEasingFunction The function that allows you to create animations with a bouncing effect.
CircleEasingFunction The circular easing function that specifies how the animation speeds up and slows down.
CreateDetailFormViewModelEventArgs Provides data for DataGridView.CreateDetailFormViewModel and DXCollectionView.CreateDetailFormViewModel events.
CubicEasingFunction The cubic function that specifies how the animation speeds up and slows down.
DetailEditFormViewModel A View Model for the detail edit form.
DetailFormShowingEventArgs Provides data for DataGridView.DetailFormShowing and DXCollectionView.DetailFormShowing events.
DetailFormViewModel A View Model for the detail form.
DetailFormViewModelBase A base class for View Model used to create, delete, view, and edit data in a detail form.
DXBorder A container control that draws a border, background, or both, around another control.
DXButton A button control.
DXButtonBase A base class for a button.
DXColorSelector A color selector item.
DXCommandParameterTypeAttribute Allows you to pass a value as a command parameter.
DXContentPresenter Layout manager that displays templated views.
DXContentPresenterBase The base class for the DXContentPresenter.
DXControlBase The base class that handles Tap events.
DXDockLayout A layout that allows you to dock its child controls to different sides.
DXElementBase The base class for elements within DevExpress .NET MAUI controls.
DXExpander A container control that can be expanded and collapsed.
DXExpanderCommands Provides access to DXExpander commands.
DXImage A component that allows you to display tinted images.
DXLayoutBase The base class for layout controls.
DXScrollView A control that allows you to scroll its content.
DXSeparator A line that separates neighboring items within your application’s UI.
DXStackLayout A layout that positions child elements in a single line vertically or horizontally.
DXStyleTargetTypeAttribute An attribute that allows you to specify the property’s target type.
DXSwitch A switch control.
DXTapEventArgs Provides data for the Tap event.
DXToggleButton A toggle button control.
DXViewBase A base class.
DXWrapLayout A layout that sequentially positions its nested child controls from left to right and adds “line breaks” where necessary.
EasingFunctionBase The base class for easing functions. Easing functions specify how animations progress over time.
ElasticEasingFunction This function is used to create an animation that resembles spring oscillation.
ExponentialEasingFunction An easing function that uses an exponential formula to specify how the animation speeds up and slows down.
FilterCheckedListModel A data model for filter list elements with multiple selection.
FilterCheckedListModelBase An abstract base class for Models related to a filtered list with checkable items.
FilterCheckItemModel A data model for filter check items.
FilterCriteriaConverterModelBase<T> Converts an item model to the specified type.
FilterDateRangeModel A data model for the FilterDateRangeItem.
FilteringUIContext A context that allows you to bind a filtering UI item to a control’s data.
FilteringUIFormShowingEventArgs Provides data for the FilteringUIFormShowing and FilteringUIFormShowing events.
FilteringUIFormViewModel A ViewModel for the filtering UI form.
FilterListModel A data model for filter list elements with single selection.
FilterListModelBase A base class for filter list models.
FilterModelBase The base class for filter data models.
FilterNumericRangeModel A data model for the FilterNumericRangeItem.
FilterNumericRangeSliderModel A data model for the FilterNumericRangeSliderItem.
FilterRangeModelBase<T> A base class for data models of filter range items.
FilterSwitchItemModel A data model for filter switch items.
FilterValueInfo Contains information about a filter value.
IocExtension A markup extension that allows you to retrieve a service object registered in the IoC (Inversion of Control) container in XAML.
LinearEasingFunction The linear easing function that specifies how the animation speeds up and slows down.
Localizer Contains properties used to localize .NET MAUI controls.
LocalizerExtension A markup extension that allows you to specify localized strings in XAML.
NavigationService Manages navigation between pages.
ON static A helper class that allows you to identify device parameters: operating system type, orientation, form factor, and device type (physical device or simulator).
OnDisplaySizeExtension Implements a XAML extension that allows you to specify control settings (for example, the font size) depending on the physical screen size, regardless of the screen orientation.
OnOrientationExtension Implements a XAML extension that allows you to specify control settings (for example, the font size) depending on the device orientation.
OnScreenHeightExtension Implements a XAML extension that allows you to specify control settings depending on the current screen height and screen orientation.
OnScreenSizeExtensionBase The base class for extensions that allows them to specify property values depending on the available space by width or height.
OnScreenWidthExtension Implements a XAML extension that allows you to specify control settings depending on the current screen width and screen orientation.
PowerEasingFunction The power function that specifies how the animation speeds up and slows down. Use the Power property to specify the exponential power value.
PredefinedFilter A predefined filter item within the PredefinedFilterCheckedChipGroupItem container.
PredefinedFilterCheckedListModel A data model for the FilterDateRangeItem.
PredefinedFilterCollection The collection of PredefinedFilter objects.
PrintService Allows you to display the native device’s print dialog for a specified document.
QuadraticEasingFunction An easing function that uses the formula f(t) = t² to specify how the animation speeds up or slows down.
QuarticEasingFunction An easing function that uses the formula f(t) = t⁴ to specify how the animation speeds up or slows down.
QuinticEasingFunction An easing function that uses the formula f(t) = t⁵ to specify how the animation speeds up or slows down.
ResourceStringLoader This class includes the method that returns the localization string value by its key.
SafeKeyboardAreaView A container that shrinks vertically when you open a device keyboard to avoid content overlap. Also allows you to display custom content in the keyboard area.
SaveFilePicker Displays a dialog that allows a user to choose a save location and enter a file name.
SineEasingFunction An easing function that uses a sine formula to specify how the animation speeds up and slows down.
SlideView A control that you can use to show a collection of items. A user can swipe left/right or up/down to navigate between items.
SlideViewCommands Provides access to SlideView commands.
SystemBarBehavior A behavior that applies system colors to the system’s status bar.
Theme A theme of DevExpress .NET MAUI controls.
ThemeColorExtension Implements a XAML markup extension that gets color theme colors by theme color key.
ThemeColorExtensionBase The base class that includes properties to get a tonal palette’s tone number that is used when the specific device theme is applied.
ThemeColorScheme The set of colors used in a Theme of DevExpress .NET MAUI Controls.
ThemeErrorColorExtension Implements a XAML markup extension that allows you to get the color theme’s error color.
ThemeManager static A class that allows you to switch a theme of DevExpress .NET MAUI Controls.
ThemeNeutralColorExtension Implements a XAML markup extension that allows you to get the color theme’s neutral color.
ThemeNeutralVariantColorExtension Implements a XAML markup extension that allows you to get the color theme’s neutral variant color.
ThemePrimaryColorExtension Implements a XAML markup extension that allows you to get the color theme’s primary color.
ThemeSecondaryColorExtension Implements a XAML markup extension that allows you to get the color theme’s secondary color.
ThemeTertiaryColorExtension Implements a XAML markup extension that allows you to get the color theme’s tertiary color.
TonalPalette A collection of color shades used to support switching between light and dark themes.
UIObjectService Allows you to access an associated UI element from the View Model without creating a strong-typed reference.
UIServiceBase<T> An abstract base class used to create UI services in MAUI applications.
ValidateItemEventArgs Stores arguments for events that trigger when a value is validated.
ValueChangedEventArgs<T> Stores arguments for events that trigger when a value changes.
ValueChangingEventArgs<T> Stores arguments for events that trigger before a value changes.
ValueEventArgs<T> Stores event arguments that contain a value of the specified type.
ValueInfo<T> Contains information about a value.
ViewLocalizerBase<TEnum> A base class for a control’s localization.

Interfaces

Name Description
IDetailEditFormPage An interface that exposes an API that allows you to implement custom CRUD edit forms.
IDetailFormPage An interface that exposes an API that allows you to implement custom CRUD view forms.
Localizer.IStringLoader An interface that should be implemented by a class that returns a localization string value by its key.

Enums

Name Description
ApplyFilterMode
CornerMode Lists values used to specify whether editor corners are rounded or cut.
DataChangeType Lists data operation types.
DataFilterCondition Enumerates filter conditions used to create a filter criterion based on a value in the Auto Filter Row.
DataFilterMode Enumerates values that specify whether filters are applied to the actual cell values or to the text displayed in cells.
DataGroupInterval Lists the values that specify how the data rows are combined into groups.
DataSortMode Lists values that specify how values are sorted and grouped.
DataSortOrder Lists values that specify the data sort order.
DataSummaryProcess Specifies the current status of custom summary calculation.
DataSummaryType Lists values that specify the aggregate function types.
DetailFormType Lists detail form types.
Dock Lists values that define a child element position within the DXDockLayout control.
DXButtonType The button type.
DXScrollToPosition Specifies where to display the target item after a scrolling operation is complete.
EasingMode Lists animation easing modes.
ExpandMode Specifies the animation effect applied to a visual element during expand and collapse operations.
FilterValuesSortMode Lists sort modes for values that are used to filter data control items.
IconVisibility Lists values used to specify when to display an icon.
KeyboardAreaSizeMode Lists size modes that are applied to the SafeKeyboardAreaView‘s KeyboardArea panel.
LayoutItemAlignment Lists different alignments for items within a layout control.
LayoutItemWrap Lists wrap modes for layout items.
PickerShowMode Lists UI elements that can be used to display picker items.
Placement Lists values that specifies the position of the DXPopup in its container.
RippleEffectPosition Lists values that define whether to show ripple effects in front of control content or behind it.
SlideViewCacheMode Lists values that specify how the SlideView control caches its item content.
ThemeColor Lists colors used in DevExpress .NET MAUI Themes. Each entry specifies tonal palette colors used in light and dark themes. For information on color names and their uses, review Material Design Color System.
ThemeSeedColor Lists the available base colors that are used to generate the ThemeColorScheme.
UnboundDataType Contains values that specify the data type and binding mode of columns.
VisibilityState Lists values that specify the visibility state.