Back to Devexpress

DevExpress.Maui.Core Namespace

maui-devexpress-dot-maui-184a612a.md

latest20.8 KB
Original Source

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

NameDescription
AppearanceBaseThe base class for appearance objects.
BackEasingFunctionThe function that makes the animated object go slightly back before it moves forward.
BounceEasingFunctionThe function that allows you to create animations with a bouncing effect.
CircleEasingFunctionThe circular easing function that specifies how the animation speeds up and slows down.
CreateDetailFormViewModelEventArgsProvides data for DataGridView.CreateDetailFormViewModel and DXCollectionView.CreateDetailFormViewModel events.
CubicEasingFunctionThe cubic function that specifies how the animation speeds up and slows down.
DetailEditFormViewModelA View Model for the detail edit form.
DetailFormShowingEventArgsProvides data for DataGridView.DetailFormShowing and DXCollectionView.DetailFormShowing events.
DetailFormViewModelA View Model for the detail form.
DetailFormViewModelBaseA base class for View Model used to create, delete, view, and edit data in a detail form.
DXBorderA container control that draws a border, background, or both, around another control.
DXButtonA button control.
DXButtonBaseA base class for a button.
DXColorSelectorA color selector item.
DXCommandParameterTypeAttributeAllows you to pass a value as a command parameter.
DXContentPresenterLayout manager that displays templated views.
DXContentPresenterBaseThe base class for the DXContentPresenter.
DXControlBaseThe base class that handles Tap events.
DXDockLayoutA layout that allows you to dock its child controls to different sides.
DXElementBaseThe base class for elements within DevExpress .NET MAUI controls.
DXExpanderA container control that can be expanded and collapsed.
DXExpanderCommandsProvides access to DXExpander commands.
DXImageA component that allows you to display tinted images.
DXLayoutBaseThe base class for layout controls.
DXScrollViewA control that allows you to scroll its content.
DXSeparatorA line that separates neighboring items within your application’s UI.
DXStackLayoutA layout that positions child elements in a single line vertically or horizontally.
DXStyleTargetTypeAttributeAn attribute that allows you to specify the property’s target type.
DXSwitchA switch control.
DXTapEventArgsProvides data for the Tap event.
DXToggleButtonA toggle button control.
DXViewBaseA base class.
DXWrapLayoutA layout that sequentially positions its nested child controls from left to right and adds “line breaks” where necessary.
EasingFunctionBaseThe base class for easing functions. Easing functions specify how animations progress over time.
ElasticEasingFunctionThis function is used to create an animation that resembles spring oscillation.
ExponentialEasingFunctionAn easing function that uses an exponential formula to specify how the animation speeds up and slows down.
FilterCheckedListModelA data model for filter list elements with multiple selection.
FilterCheckedListModelBaseAn abstract base class for Models related to a filtered list with checkable items.
FilterCheckItemModelA data model for filter check items.
FilterCriteriaConverterModelBase<T>Converts an item model to the specified type.
FilterDateRangeModelA data model for the FilterDateRangeItem.
FilteringUIContextA context that allows you to bind a filtering UI item to a control’s data.
FilteringUIFormShowingEventArgsProvides data for the FilteringUIFormShowing and FilteringUIFormShowing events.
FilteringUIFormViewModelA ViewModel for the filtering UI form.
FilterListModelA data model for filter list elements with single selection.
FilterListModelBaseA base class for filter list models.
FilterModelBaseThe base class for filter data models.
FilterNumericRangeModelA data model for the FilterNumericRangeItem.
FilterNumericRangeSliderModelA data model for the FilterNumericRangeSliderItem.
FilterRangeModelBase<T>A base class for data models of filter range items.
FilterSwitchItemModelA data model for filter switch items.
FilterValueInfoContains information about a filter value.
IocExtensionA markup extension that allows you to retrieve a service object registered in the IoC (Inversion of Control) container in XAML.
LinearEasingFunctionThe linear easing function that specifies how the animation speeds up and slows down.
LocalizerContains properties used to localize .NET MAUI controls.
LocalizerExtensionA markup extension that allows you to specify localized strings in XAML.
NavigationServiceManages navigation between pages.
ON staticA helper class that allows you to identify device parameters: operating system type, orientation, form factor, and device type (physical device or simulator).
OnDisplaySizeExtensionImplements 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.
OnOrientationExtensionImplements a XAML extension that allows you to specify control settings (for example, the font size) depending on the device orientation.
OnScreenHeightExtensionImplements a XAML extension that allows you to specify control settings depending on the current screen height and screen orientation.
OnScreenSizeExtensionBaseThe base class for extensions that allows them to specify property values depending on the available space by width or height.
OnScreenWidthExtensionImplements a XAML extension that allows you to specify control settings depending on the current screen width and screen orientation.
PowerEasingFunctionThe power function that specifies how the animation speeds up and slows down. Use the Power property to specify the exponential power value.
PredefinedFilterA predefined filter item within the PredefinedFilterCheckedChipGroupItem container.
PredefinedFilterCheckedListModelA data model for the FilterDateRangeItem.
PredefinedFilterCollectionThe collection of PredefinedFilter objects.
PrintServiceAllows you to display the native device’s print dialog for a specified document.
QuadraticEasingFunctionAn easing function that uses the formula f(t) = t² to specify how the animation speeds up or slows down.
QuarticEasingFunctionAn easing function that uses the formula f(t) = t⁴ to specify how the animation speeds up or slows down.
QuinticEasingFunctionAn easing function that uses the formula f(t) = t⁵ to specify how the animation speeds up or slows down.
ResourceStringLoaderThis class includes the method that returns the localization string value by its key.
SafeKeyboardAreaViewA 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.
SaveFilePickerDisplays a dialog that allows a user to choose a save location and enter a file name.
SineEasingFunctionAn easing function that uses a sine formula to specify how the animation speeds up and slows down.
SlideViewA control that you can use to show a collection of items. A user can swipe left/right or up/down to navigate between items.
SlideViewCommandsProvides access to SlideView commands.
SystemBarBehaviorA behavior that applies system colors to the system’s status bar .
ThemeA theme of DevExpress .NET MAUI controls.
ThemeColorExtensionImplements a XAML markup extension that gets color theme colors by theme color key.
ThemeColorExtensionBaseThe base class that includes properties to get a tonal palette’s tone number that is used when the specific device theme is applied.
ThemeColorSchemeThe set of colors used in a Theme of DevExpress .NET MAUI Controls.
ThemeErrorColorExtensionImplements a XAML markup extension that allows you to get the color theme’s error color.
ThemeManager staticA class that allows you to switch a theme of DevExpress .NET MAUI Controls.
ThemeNeutralColorExtensionImplements a XAML markup extension that allows you to get the color theme’s neutral color.
ThemeNeutralVariantColorExtensionImplements a XAML markup extension that allows you to get the color theme’s neutral variant color.
ThemePrimaryColorExtensionImplements a XAML markup extension that allows you to get the color theme’s primary color.
ThemeSecondaryColorExtensionImplements a XAML markup extension that allows you to get the color theme’s secondary color.
ThemeTertiaryColorExtensionImplements a XAML markup extension that allows you to get the color theme’s tertiary color.
TonalPaletteA collection of color shades used to support switching between light and dark themes.
UIObjectServiceAllows 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.
ValidateItemEventArgsStores 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

NameDescription
IDetailEditFormPageAn interface that exposes an API that allows you to implement custom CRUD edit forms.
IDetailFormPageAn interface that exposes an API that allows you to implement custom CRUD view forms.
Localizer.IStringLoaderAn interface that should be implemented by a class that returns a localization string value by its key.

Enums

NameDescription
ApplyFilterModeLists values that specify how filters are applied.
CornerModeLists values used to specify whether editor corners are rounded or cut.
DataChangeTypeLists data operation types.
DataFilterConditionEnumerates filter conditions used to create a filter criterion based on a value in the Auto Filter Row.
DataFilterModeEnumerates values that specify whether filters are applied to the actual cell values or to the text displayed in cells.
DataGroupIntervalLists the values that specify how the data rows are combined into groups.
DataSortModeLists values that specify how values are sorted and grouped.
DataSortOrderLists values that specify the data sort order.
DataSummaryProcessSpecifies the current status of custom summary calculation.
DataSummaryTypeLists values that specify the aggregate function types.
DetailFormTypeLists detail form types.
DockLists values that define a child element position within the DXDockLayout control.
DXButtonTypeThe button type.
DXScrollToPositionSpecifies where to display the target item after a scrolling operation is complete.
EasingModeLists animation easing modes.
ExpandModeSpecifies the animation effect applied to a visual element during expand and collapse operations.
FilterValuesSortModeLists sort modes for values that are used to filter data control items.
IconVisibilityLists values used to specify when to display an icon.
KeyboardAreaSizeModeLists size modes that are applied to the SafeKeyboardAreaView‘s KeyboardArea panel.
LayoutItemAlignmentLists different alignments for items within a layout control.
LayoutItemWrapLists wrap modes for layout items.
PickerShowModeLists UI elements that can be used to display picker items.
PlacementLists values that specifies the position of the DXPopup in its container.
RippleEffectPositionLists values that define whether to show ripple effects in front of control content or behind it.
SlideViewCacheModeLists values that specify how the SlideView control caches its item content.
ThemeColorLists 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.
ThemeSeedColorLists the available base colors that are used to generate the ThemeColorScheme.
UnboundDataTypeContains values that specify the data type and binding mode of columns.
VisibilityStateLists values that specify the visibility state.