
Includes several improvements in AvalonDock, the docking windows control.
Features
- AvalonDock
- Dropping a LayoutDocument or LayoutAnchorable from a DockingManager to a nested DockingManager will no longer be allowed.
- Changing the theme while a Layout floating window is active will no longer cause a crash.
- Setting a Background on an implicit style for a LayoutAnchorSideControl will now work.
- Side panels will now be extended to the DockingManager’s control limits.
- The Alt key adornments will now work when items are defined in a DataTemplate of a resource dictionary.
- The new CreateFloatingWindow method will now be available to create a new LayoutAnchorableFloatingWindow or LayoutDocumentFloatingWindow with a content that can be immutable.
- Modifying the content of a floating window will now resize the window according to its SizeToContent property.
- Auto-hiding a LayoutAnchorable will no longer anchor it on the opposite side.
- The new LayoutAnchorable.CanDockAsTabbedDocument property is now available to prevent docking a LayoutAnchorable in a LayoutDocumentPane.
- The new LayoutDocument.CanMove property is now available to prevent moving a LayoutDocument.
- Auto-hidden LayoutAnchorables will now be draggable to a floating window.
- In the Metro Theme, un-selecting a LayoutAnchorable will no longer create a jump of 3 pixels.
- ColorCanvas
- Using the keyboard up/down keys will now move the vertical slider thumb faster.
- The vertical slider thumb will now be easier to hit with the mouse.
- ColorPicker
- The color spectrum will now be visible in the Advanced tab.
- DateTimeUpDown
- Pressing the escape key will now reset the text to the last valid value.
- MaterialComboBox
- The new DropDownContentBackground property is now available to customize the background of the popup.
- MaterialDropDownButton
- The DropDownContentBackground property will now update the popup background.
- PropertyGrid
- When a custom editor is defined, its IsReadOnly and IsEnabled properties will no longer be overwritten.
- The UI will no longer freeze when adding/removing selected objects, and performance optimizations will now improve the response time for common property searches.
- Setting the SelectedObject to null will now remove all propertyItems.
- RangeSlider
- Clicking on the track will now move the associated thumb by “Step” value.
- SplitButton
- The tab key can now be used to navigate to the toggle button inside the SplitButton.
- Setting a transparent BorderBrush will now remove the border brush.
- TimeSpanUpDown
- The new ShowDays property can now be set to false to hide days and display hours greater than 24h.