Released: Jun 13, 2024
24.1 버젼 업데이트
기능
New TreeView Control
- This release includes a new .NET MAUI TreeView control. Designed to present hierarchical data, the .NET MAUI TreeView allows you to create intuitive and visually appealing user interfaces with ease. With the new .NET MAUI TreeView (DXTreeView), you can quickly visualize files structures, organization linked relationships, hierarchical data sets, navigation menus, and more. The .NET MAUI TreeView ships with the following built-in capabilities:
- Hierarchical and self-referential data support.
- Independent and recursive check box support.
- Filtering.
- Sorting.
- Selection.
- Swipe items.
- Item template support.
New Slide View Control
- This release ships with a new SlideView component - designed to leverage swipe gestures (right/left or up/down) for view navigation. The .NET MAUI SlideView component can help you create a variety of user interface solutions including application galleries or user tutorial screens. The DevExpress .NET MAUI SlideView includes:
- MVVM support (ItemsSource, ItemTemplate, ShowNext/ShowPrevious commands).
- Item caching for improved app performance.
- Horizontal/vertical orientation.
- Looped and animated navigation.
New Expander Control
- This release includes a .NET MAUI Expander (DXExpander) container component to help organize screen content into collapsible/expandable groups. DXExpander supports horizontal and vertical orientation and ships with fluid collapse/expand animation effects.
New Scroll View Control
- This release includes a new .NET MAUI ScrollView container component designed to help you generate scroll-centric mobile interfaces. With the .NET MAUI ScrollView, users can scroll content across both vertical and horizontal directions.
New Slider Controls
- Added two slider controls to the .NET MAUI component suite:
- DXSlider - Allows users to select a numeric value.
- DXRangeSlider - Allows users to select a range of numeric values.
- Features include:
- Configurable scale step.
- Minimum and maximum values.
- Customizable thumbs, tickmarks, and track.
- Thumb tooltips.
Scheduler
- Agenda View - The new .NET MAUI AgendaView component allows you to display schedules, events, and appointments as a single day. Features include:
- The ability to hide empty time slots to save screen space.
- Appointment and header appearance customization options.
- Built-in button to create a new appointment.
PDF Viewer
Note: To use the .NET MAUI PDF Viewer, you must purchase a separate license (the PDF Viewer is not part of the DevExpress free .NET MAUI offer).
- Document Signatures - With this release, users can sign PDF documents via the intuitive user interface (users can draw a signature at a given location or select a predefined signature). Signatures can be selected, moved and resized. Users can also specify ink color and line width. To respond to user sign actions, the .NET MAUI PDF Viewer includes the following events:
- SignatureCreating / SignatureCreated.
- SignatureChanged.
- SignatureDeleting / SignatureDeleted.
- SignatureSelectionChanged.
- Text Selection - Users are now able to select PDF document text and highlight or copy it to the clipboard as requirements dictate. To help facilitate selection, a selection context menu has been added that appears when text is selected (the menu includes copy and highlight commands). You can also interact with selected content via new API methods and events.
- Text Formatting Annotations - This release allows you to highlight selected text with different markup text annotations. The following text decorations can be added via the interface or API:
- Highlight.
- Underline.
- Strikethrough.
- Underline with a wavy line.
- Graphic Annotations - Users can now add annotations to a PDF document, and then comment/collaborate with one another. The .NET MAUI PDF viewer supports the following annotations:
- Sticky notes.
- Free text.
- Ellipses (Circle annotations).
- Rectangles (Square annotations).
- Free-hand drawing.
- Acro Fields
- AcroForms are interactive fields within a PDF document. They allow users to easily fill out forms and can help you gather data. The following AcroForms are included:
- Text fields with following attributes supported: input character limit, read-only, multi-line, password.
- Check boxes.
- Radio buttons.
- List boxes with single and multiple selection support.
- Combo boxes with single selection support.
- You can also import/export AcroForm data in CSV, XML and FDF formats.
Filtering UI
- Predefined Filters - This release ships with a new PredefinedFilterCheckedChipGroupItem component. You can leverage this new UI element to add quick chip filters. Each filter chip allows you to set display text and filter criterion. Common usage scenarios for the optimized .NET MAUI Filter UI/Filter Item include creating favorite user filters or filtering based on a predefined value range.
- Multi-Column Layout - The DevExxpress .NET MAUI CollectionView now supports multiple items within any row/column. The multi-span layout can simplify design if/when collection view items are displayed as cards (allowing you to display more items on screen).
- Ripple Effect - The .NET MAUI CollectionView now supports ripple effects for tapped items. Ripple animations can help you create more intuitive user experiences. To activate ripple effects, enable the UseRippleEffect property.
- Item and Group Separators - Separators are common elements and are used in most collections. With the most recent update, you no longer need to add a separator to your item template. This enhancement simplifies XAML code and template arrangement logic. The following APIs will help you add separators to the .NET MAUI CollectionView:
- GroupItemSeparatorColor.
- GroupItemSeparatorCapMargin.
- GroupItemSeparatorThickness.
- ItemSeparatorColor.
- ItemSeparatorThickness.
- ItemSeparatorCapMargin.
- ItemSeparatorShowBeforeGroup.
HTML Editor
- Tables - Users can now add and edit tables within the .NET MAUI HTML Editor. Like other DevExpress .NET MAUI controls, user interface elements are designed to maximize ease-of-use on mobile devices/form factors.
Button
- Ripple Effect - Added ripple effect support to the .NET MAUI Button component. Use the UseRippleEffect property to activate ripple animations for individual buttons.
Orientation-Based Settings
- With the new OnOrientation markup extension, it's much easier to implement a responsive UI based on device orientation. There is no need to write C# code and handle orientation changes: you can specify orientation-based settings in XAML.
Target Plain .NET
- The XUnit testing library requires standard .NET 8 (not .NET 8.0 Android/iOS) to be referenced as a target framework within project settings. In previous versions, you could not use the controls in a standard .NET 8 project and therefore you could not use XUnit. With this release, you can target standard .NET 8 in projects when using DevExpress .NET MAUI component libraries.
Optimized Memory Consumption
- With this update, DevExpress .NET MAUI components allow you to ship mobile apps with a significantly lower memory footprint (prevents memory-related issues and improves overall performance).
Build Settings
- The DevExpress.Maui.Core NuGet package now includes ".props" and ".targets" files for default build settings. These settings allow you to maximize performance and minimize application size across a variety of usage scenarios. Additionally, they allow you to use Emit as needed (to generate Entity Framework Core classes dynamically).
Common XAML Namespace
- You can now reference all DevExpress .NET MAUI Controls with a single "xmlns:dx="http://schemas.devexpress.com/maui" XAML namespace. To update app XAML, simply use the XamlTool.
DevExpress CRM Demo
- The new real-life application demonstrates the following features/capabilities:
- Mobile-friendly CRUD flow (using an SQLite database).
- Basic and advanced .NET MAUI filtering UI elements.
- Master-detail view that leverages the DevExpress .NET MAUI BottomSheet control to display selected item info.
- Export .NET MAUI DataGrid data to Excel and PDF.
- Import Excel file data and display it within the DevExpress .NET MAUI DataGrid.
- Document processing using the DevExpress Office File API library.
- Report generation powered by DevExpress Reports.
- Material Design 3 theme support.
- Data visualization using charts and circular gauge.