Skip to content

Improvements in v4.0.2

XceedBoucherS edited this page Jan 7, 2021 · 1 revision

v4.0.2

Released January 7, 2021.

22 bug fixes and improvements

  • In AvalonDock, pinning an auto-hide LayoutAnchorable now pins it on the appropriate side depending on its position in the children list.
  • In AvalonDock, creating and dropping a LayoutDocumentFloatingWindow now updates the remaining star sized LayoutElements.
  • In AvalonDock, resizing a star sized LayoutElement, which is part of a multi star sized pane, now keeps the proportional values.
  • In AvalonDock, closing all floating windows now brings the focus back to the window containing the DockingManager.
  • In AvalonDock, the "X" button on a LayoutAcnhorableFloatingWindow now displays an "Hide All" tooltip, letting users know that all the floating LayoutAnchorables will be hidden on a click.
  • In AvalonDock, the method DockingManager.ShowNavigatorWindow is now "protected internal virtual", so it can be overriden in a derived DockingManager.
  • In AvalonDock, default texts are now localized for Japanese language.
  • In AvalonDock, Dynamically adding LayoutDocuments/LayoutAnchorables now displays the content of the newly added LayoutContent.
  • In AvalonDock, clicking on a label with a shortcut key no longer throws an InvalidCastException.
  • In AvalonDock, calling Float, Hide, Show and Dock (in that order) on a LayoutAnchorable now docks the LayoutAnchorable in the expected container.
  • In AvalonDock, hiding floating windows and reloading the layout no longer remove the focus from the DockingManager.
  • In CheckComboBox/CheckListBox, using a ValueMemberPath containing many parts (propA.propB.propC) now correctly updates the SelectedValue property. It also displays the first item selected in the TextBlock.
  • In CollectionControlDialog, using objects with cycling dependencies no longer throws StackOverflow exceptions.
  • In DateTimePicker, modifying the Value property more than once in code-behind (with different times) no longer keep the old time.
  • In DateTimePicker, DateTimeUpDown and TimePicker, when AllowTextInput is true, the "+" and "-" keys from the NumPad no longer increment/decrement the current value.
  • In DropDownButton and SplitButton, clicking on the arrow button when the popup is opened now closes the popup.
  • In Magnifier, setting the IsEnabled property to false now disables the Magnifier.
  • In MultiLineTextEditor, the default content is now a TextBlock, binding to the Text property with Text ellipsis.
  • In MultiLineTextEditor, disabling the control now grays out the text content.
  • In PropertyGrid, the PropertyItem's red invalid border is now displayed when a property is set to an invalid value from code-behind.
  • In RichTextBox, highlighting different portions of the text now displays the RichTextBoxFormatBar with the corresponding values.
  • In Wizard, when using a ShowDialog Window containing a Wizard, pressing the Wizard's cancel button and canceling the "cancel process" now only raises one OnClosing event.

v4.0.1 Plus Edition

Released to registered users of the Plus Edition on August 17, 2020.

31 improvements and bug fixes

  • All controls now support the High Contrast mode when loading the application while in High Contrast mode.
  • In AvalonDock with Metro Dark accent theme, the resize splitter now uses a light color while dragging.
  • In AvalonDock, using the CacheDocumentTabItems/CacheAnchorableTabItems properties no longer creates a loading delay or removes the vertical scrollbar. Same thing in the ExtendedTabControl when using the CacheTabItems property.
  • In AvalonDock, a new event "ToggledPin" is now raised when a LayoutContent is pinned/unpinned.
  • In Chart, DataPoints with NaN coordinates can now be passed to a LineLayout series. These DataPoints won't be rendered in the chart, creating gaps between the valid DataPoints connections.
  • In MaterialHamburger, showing and hiding the MaterialHamburgerMenu contained in a UIElement, no longer clips the UIElement.
  • In MaterialHamburgerMenu with themes, a vertical scrollbar now appears when its content do not fit in the available space.
  • In ToggleSwitch and MaterialSwitch, the IsChecked property can now accept the null value, along with the usual true/false values.
  • In TokenizedTextBox, new overridable callbacks are now available(OnFilteredItemsChanged & OnCoerceFilteredItems) to manage the filtered items to be displayed in the popup.
  • In AvalonDock, pinning an auto-hide LayoutAnchorable now pins it on the appropriate side depending on its position in the children list.
  • In AvalonDock, creating and dropping a LayoutDocumentFloatingWindow now updates the remaining star sized LayoutElements.
  • In AvalonDock, resizing a star sized LayoutElement, which is part of a multi star sized pane, now keeps the proportional values.
  • In AvalonDock, closing all floating windows now brings the focus back to the window containing the DockingManager.
  • In AvalonDock, the "X" button on a LayoutAcnhorableFloatingWindow now displays an "Hide All" tooltip, letting users know that all the floating LayoutAnchorables will be hidden on a click.
  • In AvalonDock, the method DockingManager.ShowNavigatorWindow is now "protected internal virtual", so it can be overriden in a derived DockingManager.
  • In AvalonDock, default texts are now localized for Japanese language.
  • In AvalonDock, Dynamically adding LayoutDocuments/LayoutAnchorables now displays the content of the newly added LayoutContent.
  • In AvalonDock, clicking on a label with a shortcut key no longer throws an InvalidCastException.
  • In AvalonDock, calling Float, Hide, Show and Dock (in that order) on a LayoutAnchorable now docks the LayoutAnchorable in the expected container.
  • In AvalonDock, hiding floating windows and reloading the layout no longer remove the focus from the DockingManager.
  • In CheckComboBox/CheckListBox, using a ValueMemberPath containing many parts (propA.propB.propC) now correctly updates the SelectedValue property. It also displays the first item selected in the TextBlock.
  • In CollectionControlDialog, using objects with cycling dependencies no longer throws StackOverflow exceptions.
  • In DateTimePicker, modifying the Value property more than once in code-behind (with different times) no longer keep the old time.
  • In DateTimePicker, DateTimeUpDown and TimePicker, when AllowTextInput is true, the "+" and "-" keys from the NumPad no longer increment/decrement the current value.
  • In DropDownButton and SplitButton, clicking on the arrow button when the popup is opened now closes the popup.
  • In Magnifier, setting the IsEnabled property to false now disables the Magnifier.
  • In MultiLineTextEditor, the default content is now a TextBlock, binding to the Text property with Text ellipsis.
  • In MultiLineTextEditor, disabling the control now grays out the text content.
  • In PropertyGrid, the PropertyItem's red invalid border is now displayed when a property is set to an invalid value from code-behind.
  • In RichTextBox, highlighting different portions of the text now displays the RichTextBoxFormatBar with the corresponding values.
  • In Wizard, when using a ShowDialog Window containing a Wizard, pressing the Wizard's cancel button and canceling the "cancel process" now only raises one OnClosing event.

We hope you love this release and decide to support the project by getting a license to Xceed Toolkit Plus for WPF. -- Xceed Team


Clone this wiki locally