Skip to content

Improvements in v3.8.0

XceedBoucherS edited this page Jan 30, 2020 · 1 revision

v3.8.0

Released January 30, 2020.

35 bug fixes and improvements

  • In AvalonDock, activating LayoutFloatingWindows now uses the client area’s width and height.
  • In AvalonDock, docking a LayoutAnchorable to top/bottom followed by a docking to right/left no longer allows a resize that will hide the LayoutAnchorable header.
  • In AvalonDock, docking a LayoutAnchorable with its CanClose property set to false, into a LayoutDocumentPane, no longer displays a close button in the newly created LayoutDocument.
  • In AvalonDock, dragging splitters no longer throws null argument exception.
  • In AvalonDock, expanding auto-hidden LayoutAnchorables now always selects the LayoutAnchorable where the auto-hide button was clicked.
  • In AvalonDock, fixed a NullRefException that was thrown by LayoutAnchorableControl when the Model is changed (such as when clearing merged dictionaries).
  • In AvalonDock, fixed an OutOfRangeException that was thrown when dropping a LayoutFloatingWindow inside a DockingManager.
  • In AvalonDock, fixed an OutOfRangeException that was thrown when re-docking a LayoutDocument after making all the LayoutDocuments from a LayoutDocumentPane float.
  • In AvalonDock, LayoutAnchorable now includes the new Hidden event, which is raised when the hiding process of a LayoutAnchorable is completed.
  • In AvalonDock, moving the GridSplitter no longer raises an exception when an invalid value(NaN) is used.
  • In AvalonDock, removing LayoutAnchorables now stretches the remaining LayoutAnchorables in the available space.
  • In AvalonDock, the Czech localization is now supported.
  • In AvalonDock, the NavigatorWindow now supports navigation with the arrow keys.
  • In AvalonDock, using the context menu to dock a LayoutAnchorable floating window as a tabbed document now keeps the “X” in the header to close the LayoutAnchorable.
  • In AvalonDock, using the grid splitter to reduce a LayoutAnchorable’s width or height now respects the MinWidth or MinHeight previously set.
  • In AvalonDock, when using nested DockingManagers, dragging a LayoutDocument no longer hides the drop zone target when the mouse enters a nested DockingManager but remain over the main DockingManager.
  • In ColorPicker, fixed an issue where clicking on tab headers would close the popup when it was used inside a DataTemplate.
  • In DateTimePicker, fixed an issue where the newly selected date was reset if, after selecting the new date, a new time was entred in the TimePicker and the DateTimePicker lost focus.
  • In DateTimePicker, fixed an issue where the newly selected date was reset if, after selecting the new date, the TimePicker spinner buttons were used to modify the time.
  • In DateTimePicker, selecting a new date in the Calendar now immediately modifies the Value property.
  • In DateTimePicker, setting the ShowDropDownButton and ShowButtonSpinners properties to false no longer makes the right border disappear.
  • In DropDownButton, when the popup contains a ComboBox, clicking outside the inner ComboBox, but inside the DropDownButton popup, no longer closes the DropDownButton popup.
  • In MaskedTextBox, the PromptChar character is now displayed when the IsReadOnly property is true.
  • In NumericUpDown controls, fixed a NullRefException that was thrown when setting the FormatString property to null.
  • In PropertyGrid, a null SelectedPropertyItem property no longer throws an ArgumentNullException.
  • In PropertyGrid, a ReadOnly property can now use its Editor Template.
  • In PropertyGrid, removing the text in the Search TextBox now removes the yellow highlighted text from the PropertyGrid.
  • In PropertyGrid, the contextMenu containing the ‘reset’ option for properties no longer disappears after modifying PropertyGrid properties.
  • In PropertyGrid, the new PropertiesGenerated event is now raised when all the properties of the PropertyGrid are generated.
  • In PropertyGrid, when the SelectedObject property is set to an object containing properties of type interface, the PropertyGrid editors no longer use an empty ComboBox.
  • In RangeSlider, using the IsDeferredUpdateValues property to true now correctly displays the HigherRangeBackground and LowerRangeBackground when sliding the thumbs.
  • In TimePicker, selecting a new time in the ListBox now immediately modifies the Value property.
  • In WatermarkPasswordBox, using the escape key input is now ignored.
  • In WatermarkPasswordBox, when the AcceptsReturn property is true, a “\r” is now added to the Password property; when the AccceptsReturn property is false, the input is now ignored.
  • In PropertyGrid, modifying the SelectedObject property when using alphabetical or categorized (with many categories) sorting now removes the visual ‘flash’ upon refreshing.

v3.8.0 Plus Edition

Released to registered users of the Plus Edition on January 30, 2019.

49 improvements and bug fixes

  • In StyleableWindow, ChildWindow, MessageBox and WindowControl, the content no longer fades when the window loses focus(Plus Only).
  • In AvalonDock, LayoutAnchorable and LayoutDocument can now be set as TopMost when floating(Plus Only).
  • In ExtendedTabControl, fixed a NullRefException that was thrown when using the Design mode(Plus Only).
  • In ExtendedTabControl, the new CacheTabItems property now makes it easy to prevent the reloading of the selected TabItem when tab selection is changed(Plus Only).
  • In MaterialButton, scaling a text content now displays clear characters(Plus Only).
  • In MaterialTabControl, navigation with the tab key will now be contained in the active MaterialTabItem(Plus Only).
  • In MS DataGrid, the DataGridColumn.HeaderTemplate can now be set when a theme is applied(Plus Only).
  • In PropertyGrid, modifying the SelectedObjectOverride property when using alphabetical or categorized (with many categories) sorting now removes the visual ‘flash’ upon refreshing(Plus Only).
  • In PropertyGrid, modifying the SelectedObjectsOverride property now cancels any pending properties generation inside the PropertyGrid(Plus Only).
  • In PropertyGrid, new methods were added to retrieve a list of category names (GetCategories, GetCollapsedCategories, GetExpandedCategories) and to retrieve the current state of a specific category (IsCategoryCollapsed, IsCategoryExpanded)(Plus Only).
  • In PropertyGrid, the new SelectedObjectsOverrideChanged event is now raised when the SelectedObjectsOverride property changes(Plus Only).
  • In StyleableWindow, the header icon no longer touches the left window border(Plus Only).
  • In StyleableWindow, using a DockingManager with LayoutAutoHideWindowControls now shows the pinned window popup when the mouse goes over i(Plus Only)t.
  • In TokenizedTextBox, modifying the SelectedItems collection now only raises one (1) ItemSelectionChanged event(Plus Only).
  • In AvalonDock, activating LayoutFloatingWindows now uses the client area’s width and height.
  • In AvalonDock, docking a LayoutAnchorable to top/bottom followed by a docking to right/left no longer allows a resize that will hide the LayoutAnchorable header.
  • In AvalonDock, docking a LayoutAnchorable with its CanClose property set to false, into a LayoutDocumentPane, no longer displays a close button in the newly created LayoutDocument.
  • In AvalonDock, dragging splitters no longer throws null argument exception.
  • In AvalonDock, expanding auto-hidden LayoutAnchorables now always selects the LayoutAnchorable where the auto-hide button was clicked.
  • In AvalonDock, fixed a NullRefException that was thrown by LayoutAnchorableControl when the Model is changed (such as when clearing merged dictionaries).
  • In AvalonDock, fixed an OutOfRangeException that was thrown when dropping a LayoutFloatingWindow inside a DockingManager.
  • In AvalonDock, fixed an OutOfRangeException that was thrown when re-docking a LayoutDocument after making all the LayoutDocuments from a LayoutDocumentPane float.
  • In AvalonDock, LayoutAnchorable now includes the new Hidden event, which is raised when the hiding process of a LayoutAnchorable is completed.
  • In AvalonDock, moving the GridSplitter no longer raises an exception when an invalid value(NaN) is used.
  • In AvalonDock, removing LayoutAnchorables now stretches the remaining LayoutAnchorables in the available space.
  • In AvalonDock, the Czech localization is now supported.
  • In AvalonDock, the NavigatorWindow now supports navigation with the arrow keys.
  • In AvalonDock, using the context menu to dock a LayoutAnchorable floating window as a tabbed document now keeps the “X” in the header to close the LayoutAnchorable.
  • In AvalonDock, using the grid splitter to reduce a LayoutAnchorable’s width or height now respects the MinWidth or MinHeight previously set.
  • In AvalonDock, when using nested DockingManagers, dragging a LayoutDocument no longer hides the drop zone target when the mouse enters a nested DockingManager but remain over the main DockingManager.
  • In ColorPicker, fixed an issue where clicking on tab headers would close the popup when it was used inside a DataTemplate.
  • In DateTimePicker, fixed an issue where the newly selected date was reset if, after selecting the new date, a new time was entred in the TimePicker and the DateTimePicker lost focus.
  • In DateTimePicker, fixed an issue where the newly selected date was reset if, after selecting the new date, the TimePicker spinner buttons were used to modify the time.
  • In DateTimePicker, selecting a new date in the Calendar now immediately modifies the Value property.
  • In DateTimePicker, setting the ShowDropDownButton and ShowButtonSpinners properties to false no longer makes the right border disappear.
  • In DropDownButton, when the popup contains a ComboBox, clicking outside the inner ComboBox, but inside the DropDownButton popup, no longer closes the DropDownButton popup.
  • In MaskedTextBox, the PromptChar character is now displayed when the IsReadOnly property is true.
  • In NumericUpDown controls, fixed a NullRefException that was thrown when setting the FormatString property to null.
  • In PropertyGrid, a null SelectedPropertyItem property no longer throws an ArgumentNullException.
  • In PropertyGrid, a ReadOnly property can now use its Editor Template.
  • In PropertyGrid, removing the text in the Search TextBox now removes the yellow highlighted text from the PropertyGrid.
  • In PropertyGrid, the contextMenu containing the ‘reset’ option for properties no longer disappears after modifying PropertyGrid properties.
  • In PropertyGrid, the new PropertiesGenerated event is now raised when all the properties of the PropertyGrid are generated.
  • In PropertyGrid, when the SelectedObject property is set to an object containing properties of type interface, the PropertyGrid editors no longer use an empty ComboBox.
  • In RangeSlider, using the IsDeferredUpdateValues property to true now correctly displays the HigherRangeBackground and LowerRangeBackground when sliding the thumbs.
  • In TimePicker, selecting a new time in the ListBox now immediately modifies the Value property.
  • In WatermarkPasswordBox, using the escape key input is now ignored.
  • In WatermarkPasswordBox, when the AcceptsReturn property is true, a “\r” is now added to the Password property; when the AccceptsReturn property is false, the input is now ignored.
  • In PropertyGrid, modifying the SelectedObject property when using alphabetical or categorized (with many categories) sorting now removes the visual ‘flash’ upon refreshing.

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