DevExpress WinForms 21.1.4

Améliore les contrôles VerticalGrid, TreeList et Scheduler.
Juin 25, 2021
Nouvelle Version

Correctifs

All WinForms products

  • Changes made to static XRRichText are lost upon opening a localizable report.
  • Complex Grouping in Reports - The NullReference exception occurs at DevExpress.XtraPrinting.Native.HeaderFriendsHelper.CollectFriends.
  • End-User Report Designer: The XRChart FilterString Editor appears behind the Series Collection Editor.
  • Expression Editor - Real field names are shown instead of display names.
  • How to apply localization to data-bound controls in the Report Header band.
  • Incorrect Unicode mapping in a report PDF generated by Linux.
  • New palettes do not appear in the palette's dropdown unless you set them as a default palette in the Project Settings page.
  • No schema is serialized for an Object Data Source with a parameter of type IEnumerable<T>.
  • NullReference exception occurs when pressing the down arrow key in TimeSpanEdit's popup form.
  • Report Designer - Duplicated items in XRChart's smart tag.
  • Report scripts stop working when report controls have links to script functions that do not exist in the script code block after upgrading to 21.1.
  • ShowRibbonPreview does not minimize the ribbon.
  • Skin Editor - The currently applied palette is reset when clicking outside TileNavPane.
  • SkinEditor - The Preview Section layout is broken when the editor is scaled to another DPI value.
  • Template Gallery - BC30420 'Sub Main' was not found in 'application' error occurs when a new Microsoft .NET Core 3.1 Visual Basic .NET project is created.
  • The Parameters panel is not shown in a report preview when the CreateDocumentAsync method is used.
  • The XRSubreport control may render incorrect data if the ReportSourceRowCount property is used.
  • WidgetView - The Designer does not allow applying changes to the Column/Row Length property in Table layout mode.
  • XtraReport - Enabling GroupHeaderBand.PrintAcrossBands breaks summary calculation.

Coded UI

  • RecentItemControl - It is not possible to detect controls inside RecentItemControl using the Coded UI.

Data Access Library

  • The Criteria editor doesn't allow entering a correct criterion.
  • The Expression Editor throws an exception on displaying a custom function.

MVVM Framework

  • IDocument.Content is null until the document is shown.
  • MVVM SetBinding snippet for "Format Bound Values" in the online documentation does not work.

PDF Viewer

  • DirectX Rendering - A page that contains an image with a degenerate transformation matrix cannot be rendered correctly.
  • Find Panel exceeds the borders of the form since its minimum width is too large.
  • PdfViewer: The find panel doesn't span the width of its owner window.
  • Usability - Update the Find dialog's message about finishing the search.

Snap

  • Export to PDF - ArgumentException is thrown on an attempt to export a document that contains comments.

XtraBars Suite

  • A panel disappears if it's docked to TabbedView after restoring an old layout.
  • AccordionControl - Custom filter control doesn't work in HamburgerMenu in the Overlay or Minimal view.
  • AccordionControl - NullReferenceException is thrown when filtering if AccordionControlSeparator is added.
  • INotifyPropertyChanged.PropertyChanged event leads to InvalidOperationException when PropertyGridControl is located on a BackStageView.
  • RecentPinItem does not take Appearances.DescriptionNormal.VAlignment into account.
  • RepositoryItemLookUpEdit value can be null even if the AllowNullInput option is disabled.
  • RibbonControl - NullReferenceException is thrown in the DevExpress.XtraBars.Ribbon.ViewInfo.RibbonViewInfo.CalcDefaultPageHeaderTopIndent method.
  • RibbonControl - Switching to BackstageView is sluggish on high-resolution monitors.
  • RibbonControl - The TypeInitializationException occurs in DevExpress.XtraBars.Ribbon.ViewInfo.TabletModeHelper on Microsoft Windows 7.
  • RibbonSimplePad - A BackstageView form is enlarged when moved to another screen in the maximized state.
  • SkinPaletteRibbonGalleryBarItem resets its original Caption to the name of the currently applied skin palette.
  • TabbedView - A float form is flickering when multiple documents are docked.
  • TabPane - No confirmation is displayed when deleting a page.
  • The "Add Category" button is overlapped when the form does not have enough space.
  • Unable to set an Accessible Name for a GalleryItem.

XtraCharts Suite

  • ChartControl displays the "Increase the chart size to view its layout" message when the Pane Layout is incorrectly customized.
  • ChartControl labels are not scaled in Per-Monitor V2 DPI mode when moving the window from one screen to another with a different DPI setting.
  • Export to SVG - A point series label is clipped when certain fonts are used.
  • Series Filter is incorrectly applied for a specific data source type.

XtraEditors Library

  • A part of a symbol can be selected/removed when the UseAdvancedTextEdit option is enabled.
  • Context Button - A context button is not displayed in a light hue if disabled.
  • Dragging a tab leads to flickering and an incorrect drop position if tab header docking areas of two forms overlap.
  • Editors in Advanced Mode clear text with Polish keyboard combination ALT+A.
  • FlyoutPanel - A panel has an incorrect size when shown for the first time.
  • GridLookUpEdit is not filtered in certain situations after it was cleared via the Ctrl+Del key combination.
  • GroupControl is resized incorrectly when the AutoSize property is set to True.
  • LookUpEdit - Separate symbols are not highlighted when searching items using the AutoComplete feature in Hebrew.
  • MemoEdit - Scrollbar does not work when Advancedmode is enabled and ScrollUIMode is not Desktop.
  • PictureEdit - ContextButtons do not take the AppearanceHover.FontStyleDelta property into account when calculating the context button size.
  • RepositoryItemLookUpEdit value can be null even if the AllowNullInput option is disabled.
  • SvgImageBox - ArgumentException occurs when loading an SVG image from another assembly.
  • TextEdit descendants throw an exception at design time when a culture is set for their mask.
  • TextEdit throws System.NullReferenceException when Properties.ContextImageOptions.Image has an image.
  • TextEdit throws TypeInitializationException when a mask is changed.
  • The EntryPointNotFoundException exception occurs when using PictureEdit and DirectX rendering.
  • TimeSpanEdit - Setting the MinValue property does not change the current EditValue if MinValue is bigger than EditValue.
  • TimeSpanEdit shows invalid values in a popup.
  • TokenEdit - The popup form has an incorrect width when the DropDownShowMode property is set to Microsoft Outlook.
  • WaitForm's loading image is incorrectly scaled on monitors with 150% scaling.
  • XtraLayout Control Demo - Text in editors is cut off on screens with high DPI.
  • XtraMessageBox - Layout is incorrect when using RTL mode.

XtraGantt

  • CustomDrawTask doesn't offer API to paint the task split area.
  • The TaskFinishModificationEventArgs.CurrentTaskFinish property value is incorrectly calculated in Manual mode.
  • Various visual artifacts appear in PrintPreview when nodes have different heights.
  • GanttControl does not have a way to get data about split ranges.
  • How to print custom figures and text in the Gantt control.

XtraGrid Suite

  • A GDI leak occurs when the advanced TextEdit mode is used for inplace editors.
  • GridView - A column edit's mask is lost when export to Microsoft Excel is performed via PrintableComponentLink.
  • If a column in Grid is formated using the P2 mask, the column's values are multiplied by 100 when Grid is exported to Excel.
  • In-place PictureEdit - Two clicks on a cell are required to raise the ContextButtonClick event.
  • NullReferenceException is thrown when GridView that contains HTML text is exported to Excel and RawDataMode is enabled.
  • The color of a column affects checkboxes from another column if the AllowHtmlDrawHeaders option is enabled in certain skins.
  • TileView - Context Button disappears when its visibility is set to "Auto" and the BindingList.ResetBindings method is called.
  • Win App Driver / Inspect cannot recognize whether there is a validation error icon in a cell with a drop-down control.

XtraLayout Suite

  • DataLayout - Bindings are missing when the Designer is closed and then opened again.
  • A removed group is still available in the Hidden Items tab.
  • A splitter disappears after it is collapsed and restored.
  • LayoutItems are highlighted with the HotTrack feature even if the mouse cursor is positioned above a popup form.

XtraPivotGrid Suite

  • Pivot Grid cannot be scrolled horizontally using a trackpad or a horizontal mouse wheel.
  • PivotGridControl does not store the row area width in layout data with the Compact Layout Type when RowTotalsLocation is set to Tree.

XtraPrinting Library

  • The "The document does not contain any pages" message is not shown in the Print Preview.

XtraRichEdit

  • The "The 'ds:schemaRefs' start tag on line 2 position 146 does not match the end tag of 'ds:datastoreItem'. Line 2, position 284." exception is thrown on an attempt to open a certain document.
  • Import from RTF - Application hangs when loading a document if RichEditControl's size is too small to display content.
  • Tables - A table is sized incorrectly after text is inserted into its cells.
  • The font selected in the Font dialog isn't selected in the Symbol form on customizing the bullet appearance.
  • The formatting of the Table of Contents is incorrect after a field update.
  • UI - Specific forms have the XtraLayout.AllowCustomization property enabled.

XtraScheduler Suite

  • Resources are not synchronized with rows in the ResourcesTree control when it uses custom sorting.
  • TargetInvocationException is thrown when an appointment is moved or resized.
  • TimeRegions are displayed for all days in WeekView and MonthView.
  • SchedulerControl is not synchronized with ResourceTree when the resource visibility is changed.
  • The translation of Calendar ZoomIn/ZoomOut is missing.
  • Microsoft Visual Studio crashes when UserControl with SchedulerControl is opened at design time.

XtraSpreadsheet

  • "'DevExpressXtraSpreadsheetServices::OfficeChartsExtensions' has already been imported from another assembly..." warning is shown when building a C++ project that references DevExpress.Docs.v21.1.dll and DevExpress.XtraSpreadsheet.v21.1.dll.
  • Charts - SpreadsheetControl ignores a custom font color for data labels.
  • Microsoft Excel crashes with an "Index out of range" error after pasting a cell copied from SpreadsheetControl if this cell uses list data validation.
  • Charts are incorrectly imported when opening a certain Excel file.
  • The column width is not adjusted to match the content if the "Percentage" format is applied via a ribbon item.
  • SpreadsheetControl doesn't insert the pre-calculated formula value during copy-paste if the Manual calculation mode is turned on.
  • The spreadsheet view is scrolled to the top row when a cell in a frozen pane is activated.

XtraTreeList Suite

  • In-place PictureEdit - Two clicks on a cell are required to raise the ContextButtonClick event.
  • TreeList is collapsed when changing underlying data.
  • KeepSelectedOnClick does not work and the CellValueChanging event is only raised on the second click in v21.1.
  • Node.GetValue and Node.SetValue don't work in the ValidateNode event handler if the node is added using NewItemRow.
  • TreeList is not initially visible on the form when the XtraForm.DisableFormShowHelper property is set to False.

XtraVerticalGrid Suite

  • Context Button - A context button is not displayed in a light hue if disabled.
  • In-place PictureEdit - Two clicks on a cell are required to raise the ContextButtonClick event.
  • PictureEdit - A tooltip is shown for hidden context buttons in in-place mode.
  • PropertyGrid - Rows in the Microsoft Office view aren't sorted alphabetically initially.
  • PropertyGridControl - Text is not scaled in PerMonitor V2 mode.
  • PropertyGridControl doesn't allow setting an object property to a string when the default data type is boolean.
DevExpress WinForms

DevExpress WinForms

Toutes les suites de composants et bibliothèques WinForms produites par DevExpress réunies dans un seul package.

Vous avez une question ?

Discutez en direct avec l'un de nos spécialiste des licences DevExpress .