Skip to main content
ON

DevExpress v24.1 Update — Your Feedback Matters

Our What's New in v24.1 webpage includes product-specific surveys. Your response to our survey questions will help us measure product satisfaction for features released in this major update and help us refine our plans for our next major release.

Take the survey Not interested

DevExpress.Maui.Core Namespace

In This Article

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

Assembly: DevExpress.Maui.Core.dll

NuGet Package: DevExpress.Maui.Core

#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.
BindableBase A base class that implements the INotifyPropertyChanged interface.
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 Stores data for the DataGridView.CreateDetailFormViewModel and DXCollectionView.CreateDetailFormViewModel events.
CubicEasingFunction The cubic function that specifies how the animation speeds up and slows down.
DetailEditFormViewModel A View Model used to edit source item values in a separate form.
DetailFormShowingEventArgs Provides data for the DataGridView.DetailFormShowing and DXCollectionView.DetailFormShowing events.
DetailFormViewModel A View Model used to view detail information about a source item in a separate form.
DetailFormViewModelBase A base class for View Models used to view and edit DataGridView or CollectionView data in separate forms.
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.
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
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.
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.
LinearEasingFunction The linear easing function that specifies how the animation speeds up and slows down.
Localizer static A base class that provides functionality for custom localizers of .NET MAUI Controls.
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.
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.
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.
ValidateItemEventArgs Contains data for ValidateAndSave and ValidateAndSave events.
ValueChangedEventArgs<T> Contains data for events that allow you to obtain the current and previous object states.
ValueChangingEventArgs<T> Contains data for events that allow you to obtain the current and previous object states before its assignment.
ValueEventArgs<T> Contains data for events that allow you to obtain the object value.
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
CornerMode Lists values used to specify whether editor corners are rounded or cut.
DataChangeType Lists the types of changes that can be applied to the source item.
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 CRUD 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.