DevExpress WinForms
Improves PDF Viewer, Charts and Scheduler controls.
Fixes
All WinForms products
- A calculated filed does not return values when a collection doesn't contain values for a specific field.
- Reporting - The "Object is currently in use elsewhere." error may occur while generating reports after upgrade to v22.1.
Data Access Library
- SqlDataSource - Master-Detail Relation Editor does not display copied queries.
MVVM Framework
- MVVMContext.IsDesignMode method does not work correctly with the Microsoft .NET 6 framework.
PDF Viewer
- Rendering - JPX images with non-standard bit depth are rendered incorrectly.
Project Templates
- Template gallery renames an existing folder based on the project name.
Snap
- The caret is shown after a paragraph mark on an attempt to put the caret at the end of a field.
XtraBars Suite
- Accessibility objects are not released after they are used.
- Accordion Control - Element captions may be trimmed if a custom font's settings are specified.
- Accordion Control's width is incorrectly calculated after the hamburger button is rapidly clicked.
- AccordionControl - NullReferenceException occurs when Accordion Control is disposed of and the SelectedElement property is set to null.
- AccordionControl - ShowPopupForm method does not work when ActiveGroupDisplayMode is set to GroupHeaderAndContent and RootDisplayMode is set to Footer.
- AccordionControl - The SVG icon palette is not applied to the element's icon.
- AccordionControl's context menu is closed after its item is clicked.
- Alert Form created with an HTML/CSS template is minimized whenever its owner form is minimized.
- BarEditItem - The background color of an editor cannot be changed in the WXI Skin.
- BarItems in FluentForm overlap the form's caption when AccordionControl is collapsed.
- Buttons in the Microsoft Office Navigation Bar's customization dialog are not resized to fit their text when localization is applied.
- Disposing of a control used with the DocumentManager.ClientControl property may not release its handle.
- DockManager - A created float panel is not visible on a screen.
- FluentDesignForm incorrectly calculates its caption bar's hit information.
- FlyoutDialog is incorrectly scaled on high-DPI monitors.
- Hamburger Menu - Accordion Control's lines and bottom border "jump" when the menu is minimized.
- Interaction with ToolbarForm's toolbar items activates the main form when a floating document is active.
- NullReference exception occurs in XAF applications with RibbonControl if an Accessibility client is enabled.
- NullReferenceException is thrown when RadialMenu is opened multiple times.
- RibbonControl - The Trimming property does not work for ribbon pages.
- RibbonControl - Two items can be focused at the same time by using keyboard navigation.
- RibbonControl cannot highlight categories in the WXI skin.
- StandaloneBarDockControl - The control's height cannot be calculated automatically when the control is placed in a LayoutControl.
- The value of the BarEditItem.EditHeight property is not multiplied in high-DPI environments.
XtraCharts Suite
- Chart for WinForms - A spline series is drawn incorrectly when a logarithmic axis scale and a segment-based colorizer are used.
- Chart for WinForms - Line Series Views - The LineStyle.LineJoin option has no effect.
- ChartControl's SaveToFile method is executed with a delay if annotations are anchored to series points.
XtraEditors Library
- "Place solution and project in the same directory" option is not taken into account when using the Template Gallery.
- A handled InvalidOperationException is constantly thrown when accessibility tools are used with an application targeting Microsoft .NET 7 Preview.
- ArgumentOutOfRangeException is thrown when an auto filter row and the WXI skin are used.
- ButtonEdit - HAlignment property is completely ignored if it's specified at the default appearance settings level.
- Click events are generated on clicking HTML elements with the "visibility: hidden" CSS property.
- ColorEdit - Tab scrolling buttons are missing when the tabs do not fit in the popup window.
- DateEdit - Modifications of the time part in the popup calendar are not taken into account when the popup is closed using the Enter key right after the modifications.
- DirectX - An endless loop occurs in the DWriteProvider.CalculateGlyphRun method on drawing text.
- EditForm - Editors created in the Edit Form are not in Advanced Mode even when UseAdvancedMode option is enabled.
- FilterControl - An editor with increased width exceeds the visible boundaries.
- FilterPanelControl's operator text may be truncated when a non-default font is applied to it.
- FluentDesignForm - An accordion group is not refreshed when its state is changed using the AccordionControlElement.Expanded property.
- GroupControl with the enabled AutoSize property does not have disabled appearance when placed in a disabled control.
- HtmlContainerControl - The GetContentSize method returns an incorrect height when multi-line text is used.
- HyperLinkEdit - The caret and selection aren't visible while the WXI skin is active.
- ListBoxControl - Template's BackColor property does not take effect.
- MemoEdit paddings are different from TextEdit paddings in the WXICompact skin.
- MemoEdit slowly scrolls its content in Advanced mode.
- MemoExEdit - There's no way to navigate between text lines by using arrow keys if a column is read-only and the WXI skin is used.
- NavigationFrame - Page selection form is incorrectly displayed in the .NET 5/6 designer.
- NavigationPane - The size does not adapt when a caption is changed in code.
- Opening an SVG image with UTF-16 encoding causes the "There is no Unicode byte order mark. Cannot switch to Unicode." error.
- Pressing Ctrl+Insert in a masked editor initiates a paste operation instead of a copy operation.
- Re-assigning TokenEdit's data source in the BeforePopup event handler may not immediately update its tokens.
- RepositoryItemMemoEdit - Incorrect text appears briefly when DirectX is used.
- ScrollBar - The background is drawn black if the ScrollShaft skin element is transparent.
- SimpleButton - The button is incorrectly painted at the start when its PaintStyle option is set to Light.
- SVG - Text position may be calculated incorrectly when it is centered.
- TabPane - Header line is incorrectly drawn when a control is docked to the right.
- TabStop works incorrectly if the WXI skin is set at runtime.
- TextEdit - The editor flashes with the previous value during the transition animation.
- TextEdit - UnableToCreateMaskManagerException is thrown on using EnableCustomMaskTextInput after the form is initialized.
- TextEdit's size is incorrect when the Anchor property is set to Right in the WXI skin.
- The CS0655 error is thrown when the AllowBlankInput property is used at the data source layer.
- The exception is thrown in the UpdateElementLocation method when HtmlContentControl is located on a collapsed panel.
- The NullReferenceException is thrown in the EditMaskAttribute property.
- The TokenEdit.DoValidate method does not work in Advanced Mode.
- The WXI skin - Appearance settings are not applied to a disabled editor.
- The WXI skin - The Appearance settings are not applied to a read-only editor.
- There is no indication that GroupControl is disabled using the Control.Enabled property when a custom border color is used.
- TokenEdit in Advanced Mode cannot be focused using the Tab key until it is activated at least once.
- TokenEdit with the WXI skin - EditValue is not assigned when a popup is opened and the Tab key is pressed.
- Microsoft Visual Studio crashes on hovering over the SvgImageBox control in the .NET designer.
- WXI Skin - Is it possible to add an image for the "FOCUSED CHECKED" state to SkinManager for SimpeButton?.
- ZoomTrackBarControl - Plus/minus buttons aren't visible when a non-standard DPI is used on the main monitor.
- ZoomTrackBarControl - The '+' button does not work correctly when double numbers are used.
XtraGantt
- GanttControl - The OriginalTaskStart and OriginalTaskFinish properties of the TaskMoved event arguments return updated start and finish dates.
XtraGrid Suite
- Accessibility objects are not released after they are used.
- ArgumentException is thrown when a data source is changed if header search text is assigned.
- Design Time - The grid's popup menu remains open until a user clicks one of its items.
- EmbeddedNavigator is sometimes incorrectly drawn when the WXI skin is used with DirectX.
- Microsoft Excel-style column filter may refresh its unique value collection while this collection is being iterated.
- Filter search in the tree-style Values tab of a DateTime column's Excel-style filter pop-up does not work.
- AutoFilterRow icons disappear if the row's background color is set to a semitransparent color.
- HTML element click events do not fire in detail views.
- Clipboard formatting is not copied when a format rule is applied to the whole row (ApplyToRow=true).
- The dragged row's preview border is not visible in the High Contrast skin.
- NullReferenceException is thrown when displaying the list of fields for the FieldName property of a column at design time.
- The column header ignores the <br> tag and is drawn as a single line when ColumnHeaderAutoHeight is enabled and the HAlignment is set to any value but Default.
- The e.HitInfo.View object is null in the PopupMenuShowing event when the popup menu is invoked with the context menu key.
- The RepositoryItemHypertextLabel.CustomDisplayText event does not work when a cell is active and the WXI skin is selected.
- ItemsView - There is no way to set the background color.
- LabelControl's text in LayoutControl is truncated.
- LayoutView - ArgumentOutOfRangeException is thrown at the GetTouchScrollCardsCore method.
- System.OverflowException is thrown when the Excel filter popup is opened.
- TreeList - The dragged node content is shifted in a preview.
- WinExplorerView - NullReferenceException is thrown when there is a hover style in the template and HTML syntax is inserted during the CustomizeItem event.
XtraLayout Suite
- LabelControl's text in LayoutControl is truncated.
- Layout Control - The Acrylic Accent effect does not work when the EnableAcrylicAccent property is enabled.
- LayoutControl - The ItemDragging event is not raised.
- The tab page is destroyed when LayoutConverter is used to convert TabNavigationPage.
XtraMap
- NullReferenceException is thrown in the SqlGeometryLoaderCore.Load method when loading CIRCULARSTRING using SqlGeometryItem.FromWkt.
XtraNavBar
- Collapsed state is incorrectly drawn when the WXI Compact skin is set dynamically.
- NavBarControl has a large width when the WXI Compact skin is used.
XtraRichEdit
- An image in a specific DOC file is rendered with incorrect colors in RichEditControl.
- The caret is shown after a paragraph mark on an attempt to put the caret at the end of a field.
XtraSankey
- It is impossible to reset the VerticalNodeIntent property value.
XtraScheduler Suite
- Appointment flyouts are not displayed in .NET 6 applications after the context menu is shown.
- The font color is not adjusted when using HTML templates.
- HTML template is not applied for the TimeLine view.
- Split function does not work when the TimeLine view is used and the AutoHeightMode property is set to Full.
- Text is drawn incorrectly when the HTML template is used and the DirectX and AllowHTMLText options are disabled.
- The TimeIntervalEventArgs.Interval property does not contain the full visible interval in the FetchAppointments event handler.
- XtraSchedulerReport - There is no capability to insert the Group Footer and Report Footer bands in VS Designer.
XtraSpreadsheet
- A comment doesn't show a resize hot-zone after it was clicked with the left mouse button.
- The ReplaceAll button of the Find&Replace dialog only replaces text in the current cell if this cell is merged.
XtraTreeList Suite
- Certain nodes cannot be selected or remain visible even if they do not meet the filtering condition if new nodes were added when the filter was enabled.
XtraVerticalGrid Suite
- Row values remain the same after data source values are updated when the SelectedObjects property is used in certain cases.
- Type name is incorrect when ITypedList is used.