DevExpress WPF 23.2.3

Released: Dec 13, 2023

Mises à jour de 23.2.3

Fonctionnalités

  • Added Microsoft .NET 8 support.
  • You can now identify and localize non-translated strings in your DevExpress-powered .NET apps.
  • Introduced a new Clipboard Access Policy that allows you to control (allow or disallow) clipboard-related operations initiated by users when using DevExpress UI controls in Windows Forms and WPF applications.
  • Lightweight Themes
    • Lightweight themes were first introduced in June 2023 as a Community Technology Preview (CTP). This update marks their official release. Lightweight themes are optimized for better performance and lower memory consumption. Performance enhancements include (when compared to standard DevExpress themes):
    • New Microsoft Windows 11 Lightweight Themes - v23.2 also introduces new lightweight versions of the Windows 11 themes: Light, Dark, System. Lightweight themes shipped as part of the WPF Subscription include:
      • Windows 11 (Light, Dark, System).
      • Windows 10 (Light, Dark, System, System Colors).
      • Office 2019 (Colorful, Black, High Contrast, System).
      • Visual Studio 2019 (Blue, Light, Dark, System).
    • Preload Theme Resources - When it comes to enterprise applications, the speed of switching views is as important as the speed of application startup. v23.2, improves the mechanism used to preload DevExpress theme resources at application startup. The engine is now faster and supports both standard and lightweight WPF themes. With this enhancement, views start faster when users open them for the first time. Preloading themes also speeds up the first time you switch tabs, navigate the UI, open windows, and more.
  • Data Grid
    • Web Style Selection in Master-Detail Mode - Web style selection is now availabe in master-detail mode. You can now display the Selector Column in master and detail views (this raised an exception in previous versions).
    • Remove Rows on Delete Key - WPF Data Grid, Tree List, Tree View, and Gantt controls now include the DeleteKeyBehavior property. This property defines the action used when a user presses the Delete key.
    • Search Panel - Highlight Special Symbols - The Search Panel within the WPF Data Grid and Tree List controls now highlights results for search strings that include special symbols (+, -, %, :). To search data against these strings, specify them in quotation marks.
    • Prevent Focusing on Specific Rows - Added a new FocusedRowHandleChanging event. Handle the event to prevent users from focusing rows based on a specific condition.
    • Select Merged Cells - The WPF Data Grid now supports merged cell selection (in cell selection mode).
  • Data Editors
    • Image Editor - Edit Loaded Image - You can now use the WPF ImageEdit control as a standalone image editor with the following image modification options:
      • Zoom.
      • Pan.
      • Crop.
      • Rotate.
      • Mirror.
      • Implemented a new ImageEditToEditModeBehavior class. Attach the class to the ImageEdit to create an image editor:
    • Text Editors - Embedded Labels - WPF Data Editors can now display embedded (floating) labels in the edit box. This option allows you to eliminate field labels from all your data forms. An empty and unfocused editor displays its label in the middle. The label automatically moves upward when the editor is focused. You can also add an access key shortcut to an editor. With the access key, the user can focus the editor by pressing the Alt + Access Key combination.
    • Date Edit - Default Value - You can now use the DateEdit.DefaultDateTime property to specify the editor's default date. The WPF Date Edit suggests an auto-complete option (in the edit box) or selects the default date (in the drop-down calendar) when a user interacts with an empty editor.
  •  Scheduler
    • Microsoft 365 Calendar Synchronization - The WPF Scheduler control exposes new APIs and allows you to seamlessly synchronize user appointments with Microsoft 365 calendars (bi-directionally). You can export appointments from the WPF Scheduler control to Microsoft 365 calendars, import Microsoft 365 (Outlook) events to the WPF Scheduler control, merge user appointments with Microsoft 365 calendars, and resolve merge conflicts.
  • Diagram
    • UI Automation Support - To help you create accessible applications and create automation tests, added support for assistive tools and implemented Automation UI patterns for shapes (items) used in the  WPF Diagram control.
  • Rich Text Editor
    • Content Controls - The WPF Rich Text Editor can now display, print, and export (PDF) documents that include the following content controls:
      • Rich Text.
      • Plain Text.
      • ComboBox.
      • Drop-Down List.
      • Date Picker.
      • CheckBox.
      • Picture.
      • Repeating Section.
      • Also added a new Document.ContentControls property. This property allows you to obtain and manage content controls in code.
    • Protected Sections - In "Fill-In Forms" protection mode, the WPF Rich Text Editor locks the document and allows the user to complete only fillable forms (if any). v23.2 adds a new Section.ProtectedForForms setting that allows you to unlock specific sections in a protected document.
    • SVG Support - The WPF Rich Text Editor can now open, save, export (PDF), and edit documents with SVG graphics. You can also resize, move, and align SVG images within the document as needed.
  • Spreadsheet
    • Form Controls - The WPF Spreadsheet control supports the following form controls:
      • Button.
      • CheckBox.
      • ComboBox.
      • GroupBox.
      • Label.
      • ListBox.
      • Radio Button.
      • Spin Button.
      • Scrollbar.
      • You can print and export (PDF) worksheets with the aforementioned form controls. Also added a new Worksheet.FormControls property. Use the property to access and manage form controls in code.
    • Chart Enhancements - The WPF Spreadsheet control can now display, print, and export (PDF) the following chart elements:
      • Error bars.
      • Rotated Axis Labels.
      • RTF Axis Titles.
      • Also added new APIs to import and apply chart settings from Chart Template files (.CRTX). The AddFromTemplate method creates a chart from a template. The LoadTemplate method applies template settings to an existing chart.
    • Export Cell Content to HTML and RTF - You can now obtain cell content in RTF or HTML format. New APIs include:
      • GetRtfContent.
      • GetHtmlContent.
    • SVG Support - The WPF Spreadsheet control can now open, save, export to PDF, and edit worksheets/workbooks with SVG graphics. You can also move, align, and resize SVG images within the document as needed.
  • Themed Window
    • Themed Window - Side Panel - The WPF Themed Window now incorporates a side panel that is vertically aligned and overlaps the window title. You can use this new UI element to create a side navigation interface and deliver advanced navigation options or display custom content as needed. Enable the ShowLeftPanel option to display the side panel. Use the following properties to specify panel content:
      • LeftPanelContent.
      • LeftPanelContentTemplate.
      • LeftPanelContentTemplateSelector.