Xceed Extended WPF Toolkit Plus V2.8 released

Released: Sep 18, 2015

Updates in this release

Updates in V2.8

  • MaterialListBox, MaterialComboBox and MaterialTabControl
    • MaterialControls style is now applied when using ItemsSource.
  • ListBox
    • Grouping a ListBox with an enum type property and selecting an item will now add the selected items in the SelectedItems collection.
    • Filtering a ListBox with a predicate defined through the ListBox.Filter event will now be considered in the SelectedItems.
    • A filtered listbox using grouping will now return the correct SelectedItems by applying the Filter.
  • TokenizedTextBox
    • The TokenizedTextBox's popup will now always be displayed on the same monitor as the TokenizedTextBox.
    • If the control is placed in a popup, it will now display the tokens correctly.
  • BusyIndicator
    • The FocusAfterBusy control can now be focused more than once when BusyIndicator is no longer busy.
  • AvalonDock
    • When DockingManager.DocumentsSource changes, the private variable _suspendLayoutItemCreation will now be correctly set during the adding phase.
    • Removing a LayoutAnchorable will now null its Content before removing it from his Parent. This prevents memory leaks.
    • The focus of the active content is now set right away. This prevents the focus issues with comboBoxes in WinForms.
    • Clicking the middle mouse button on LayoutDocumentItem header or LayoutAnchorableItem header will no longer throw a Null reference exception.
    • Pinning an AutoHideWindow, located in LayoutRoot.XXXSide, now has a correct width. User won't have to extend the ColumnSplitter to see the content. The Width used is the LayoutAnchorable.AutoHideMinWidth.
    • If a floatingWindow is maximized and then the DockingManager is minimized, upon restoring the DockingManager, the floatingWindow will now remain maximized.
    • The new property LayoutDocumentPane.ShowHeader is now available to Show/Hide the TabHeader.
  • DropDownButton
    • Closing the DropDown will no longer throw a null reference exception.
    • Setting the Focus via the Focus() method won't need a "Tab" to actually focus the DropDownButton.
  • PropertyGrid
    • The property AdvancedOptionsMenu is now set in the PropertyGrid's default style, preventing restricted access to propertyGrid in multithreading.
    • CollectionEditor now takes into account the NewItemTypes attribute.
    • The DescriptorPropertyDefinition is no longer ignoring the ConverterCulture in its Binding. This results in correct conversion for text numeric values in PropertyGrid's EditorTemplateDefinition
  • MaskTextBox
    • Uusing a null mask will no longer clear the Text value on LostFocus.
  • RichTextBoxFormatBar
    • The correct adorner is now found when there are more than one, preventing a NullReference exception on a drag.
  • ZoomBox
    • The Fit and Fill options of the ZoomBox now centers correctly the ZoomBox content.
  • NumericUpDown
    • Using a FormatString with "P" can now convert the typed and displayed value as its decimal value. For example, typing 10 will display "10%" and the property "Value" will be "0.1".
  • CheckComboBox
    • Changing the CheckComboBox's Foreground now changes the Foreground Color of the ToggleButton it contains.
    • The control no longer loses its selection while being virtualized.
  • DateTimePicker, DateTimeUpDown
    • Years of 2 or 4 digits are now handled. Also, entering a wrong format date will now default to current date, not to 1/1/0001.
  • TimePicker
    • The method CreateTimeItem is now proptected virtual.
  • For all toolkit controls, an InvalidOperationException is no longer thrown when VisualTreeHelper gets its child.
  • For themes different to Windows 8, the exception of type "Initialization of 'Xceed.Wpf.Toolkit.XXX' will no longer be thrown in Visual Studio 2015. This affects all controls of the toolkit.