DotNetBar for WPF Release Notes

Version: 7.9.0.66

  1. New: Added method Refresh to AdvTree and AdvNode
  2. New: Implemented method Refresh in AdvGrid as well as AdvTree
  3. New: Added DockSite.AutoHideOpenOnMouseHover property to control whether dock window in auto-hide state is open when mouse hovers over the dock tab
  4. New: Added new property CornerRadius to SwitchButton control.
  5. New: Made improvements to keyboard navigation behavior in AdvTree and AdvGrid.
  6. New: Updated ToggleSwitch sample application.
  7. New: Updated AdvTree sample application. Added Grouping sample.
  8. New: Added public property MultipleTargetsWithDifferentValuesDisplayString to class PropertyGridProperty. If unset, the property getter returns the value of the static property
  9. New: Added public static property MultipleTargetsWithDifferentValuesDisplayString to class PropertyGridPropertyCollection.
  10. New: Added an indexer to ColumnDefinitionCollection that returns a ColumnDefinition from a binding path.
  11. New: More performance enhancements for AdvTree and AdvGrid.
  12. New: Performance improvements in AdvTree, especially with vertical scrolling.
  13. New: Added MaxWidth and MinWidth properties to ColumnDefinition.
  14. New: Added property TruncateToPrecision to NumericEditorSettings.
  15. New: Added properties TruncateToPrecision and ShowButtonsInteractively to NumericSpinner control.
  16. New: Improved positioning of nodes in AdvTree when the node property CanUserCollapse is false.
  17. New: Added examples of a custom dialog window editor to PropertyGrid sample app.
  18. New: Added optional parameter createIfVirtualized to method GetCell(ColumnDefinition) in AdvRowControl, the base class for AdvGridRow and AdvTreeNode.
  19. New: Added new value DevComponentsDefault to the VisualStyle enumeration. Set VisualStyleManager.VisualStyle is set to this value to load implicit styles for many of the common controls that are based on the styles used internally by the DevComponents controls.
  20. New: Added support in AdvTree for nodes to share column definitions with the parent tree, making it so the collumned nodes duplicate the column headers of the tree.
  21. New: Improved keyboard navigation in AdvGrid when grouping.
  22. New: Added support for WpfEditors.ColorItemSelector to be used for a custom editor for AdvGrid or AdvTree.
  23. New: Performance upgrade related to cell virtualization. Affects both horizontal and vertical scrolling performance when virtualization is enabled and there are lots of columns.
  24. New: Added support for starred column widths in row detail grids of AdvGrid.
  25. New: Performance improvements to AdvTree and AdvGrid, especially related to sorting and grouping.
  26. New: Added property DragAdornerDoesntReplaceDefaultCursor to class DragAdorner, which if set, will defeat the default behavior where the normal "drag and move/copy" cursor icon is replaced with the standard arrow whenever a drag adorner is being used.
  27. New: RibbonBar.CollapseEnabled property added which indicates whether RibbonBar can be collapsed when parent Ribbon control runs out of horizontal space and it starts collapsing RibbonBar controls. Default value is true.
  28. New: Added AutoCompleteOption, AutoCompleteList and Mask to AdvTextBox, making it so the programmer doesn't have to explicitly set PreviewTextChangeHanlder to get auto complete or mask functionallity.
  29. New: Made scrolling related performance improvements to AdvGrid.
  30. New: Added property CanUserAddRow to AdvTree and AdvTreeNode, along with support for the NewItemPlaceholderValue property of EditorSettings.
  31. New: Added Disabled visual state to the AdvToolBar button styles.
  32. New: ScheduleControl: Adding ExplicitDailyRecurrence property to control recurrence of daily repeated appointments.
  33. New: Added ValueChanged routed event to EnumPicker.
  34. New: Made improvements to NumericSpinner when used as a standalone control. Improved the default Brush used for the top left header corner in AdvGrid.
  35. New: Making DockSite.MergeDictionary method public
  36. New: Added property PinnedColumnSeparatorVisiblityOption to ColumnDefinitionCollection.
  37. New: CalendarView adjust sorting of appointments of same start and end time
  38. New: Added support for grouping by column in AdvTree. Unlike AdvGrid, AdvTree can group by column with virtualization enabled.
  39. New: Added ButtonDropDown.RecognizesAccessKey property to control whether Button recognizes underscore as access key, default value is true
  40. New: Added ability to place the vertical ScrollBar on left side of a ScrollViewer which has the MobileTheme ScrollBar style set, using the attached dependency property ScrollViewerStyle.VerticalScrollBarPlacement.
  41. New: Added floating state preservation for DockWindow objects which were closed while floating
  42. Fixed: MonthWeekPart - Layout issue when side bar is not visible and multiple calendars were shown. The appointments would not show up on second layout pass unless window is jiggled
  43. Fixed: Ribbon does not remove its Office 2016 theme from application resources if its constantly created and destroyed
  44. Fixed: Fixed a bug in AdvGrid where, if a column sort is active when an item is added and then immediately set as the selected item, it was possible for the visual display indicating row selection to become corrupt.
  45. Fixed: Fixed memory leak via event handler involving AdvCellControl.
  46. Fixed: Fixed memory leak in AdvTree when extending selection by dragging mouse causing vertical scroll.
  47. Fixed: Fixed issue in AdvTree where, when grouping by at least one column, changing the tree's filter can cause the active row to steal focus from an external text box or other external control.
  48. Fixed: Fixed in AdvTree, methods ExpandToLevel and CollapseAll were not working properly with a tree that is grouping.
  49. Fixed: Fixed a bug in AdvGrid where, if a column sort is active when an item is added and then immediately set as the selected item, it was possible for the visual display indicating row selection to become corrupt.
  50. Fixed: Fixed a bug in PropertyGrid where updating property ShowPropertyOverride of a PropertyDefinition at runtime failed to produce the expected result.
  51. Fixed: Fixed possible NullReferenceException in AdvTree when grouping and a custom Style with custom Template has been defined for AdvTreeNode, under certain circumstances.
  52. Fixed: Fixed in SwitchButton, HorizontalContentAlignment and VerticalContentAlignment properties had no effect on the position of the on/off content.
  53. Fixed: Fixed certain usability issues with the Mask feature in AdvTextBox.
  54. Fixed: Fixed issue in CollectionEditor where if the Office2016 theme is active the add new item button plus sign was being clipped.
  55. Fixed: Fixed possible ArgumentOutOfRangeException when the items source collection is cleared.
  56. Fixed: Fixed in AdvGrid, after loading, if the horizontal scroll bar is visible and resulting reduction in the viewport height makes it so the vertical scroll bar should be visible, the vertical scroll bar could remain hidden.
  57. Fixed: Fixed a bug recently introduced into PropertyGrid, edited values could revert unexpectedly under certain circumstances.
  58. Fixed: Fixed in AdvTree and AdvGrid, when keyboard focus is outside the control and the user drags a scroll bar, keyboard focus was not being restored.
  59. Fixed: Fixed in AdvTree, if CellSelect is true, double click on a cell with IsEditable = false should cause the cell's parent node to expand/collapse.
  60. Fixed: Fixed in AdvTree, a node could not enter edit mode if its BeginEditTriggerMode specifies a double click.
  61. Fixed: Fixed in AdvTree, when editing node headers, the node could fail to exit edit mode.
  62. Fixed: Fixed AdvTree and AdvGrid could loose keyboard focus when an edit is completed using the enter key.
  63. Fixed: Fixed in AdvGrid, HorizontalExtent could be calculated incorrectly under certain circumstances.
  64. Fixed: Fixed possible InvalidCastException in AdvGrid, under certain circumstances.
  65. Fixed: Fixed in AdvGrid, if the active item/row is deleted by the user, the item/row which takes the place of the old item is now made the active item/row.
  66. Fixed: DockWindow flipping IsAutoHide property from form constructor might generate an exception
  67. Fixed: RibbonWindow.ResizeMode=CanMinimize will now hide the Maximize button
  68. Fixed: Fixed an issue in PropertyGrid where, when multiple objects are selected and all the objects share a property named "X", if the value of property X is changed on one or all of the objects, and the change is initiated from outside the PropertyGrid, then the display is not updated.
  69. Fixed: Fixed in AdvTree under certain very rare conditions, possible InvalidOperationException "The specified Visual and this Visual do not share a common ancestor, so there is no valid transformation between the two Visuals."
  70. Fixed: CalendarView fix ArgumentException raised while horizontal scrolling timeline view.
  71. Fixed: Fixed in AdvTree, the effective value of a node's Indent could not be set to a value less than the width of the node's expand button.
  72. Fixed: Fixed in AdvTree, if a node that has node columns (ColumnDefinitions is non-null) is a child of another node that also has node columns, the inner node's columns were being clipped at the width of the outer node columns.
  73. Fixed: Fixed in AdvTree, when virtualizing and displaying column data, if the user scrolls horizontally so that the first column is virtualized, the visible cells could be misaligned.
  74. Fixed: Updated ColumnDefinition so that if it's Header is unset at time of initialization, Header is set equal to BindingMemberPath, or the path of Binding.
  75. Fixed: Fixed in AdvTree, when grouping, if an item is added to the tree's ItemsSource an ArgumentOutOfRange exception could be thrown, under certain circumstances.
  76. Fixed: Fixed issue in AdvGrid when grouping, if ShowRowHeaders is toggled the left alignment of the grouped rows is not updated correctly.
  77. Fixed: Fixed bug in AdvGrid, when grouping, if a column that is currently being grouped is dragged from column header into the grouping box, an exception is raised.
  78. Fixed: ButtonDropDown: Adjusted how CanExecute is queried from assigned Command
  79. Fixed: Fixed in AdvGrid, when CanUserAddRow is true. If user edits a cell in the new item row with a drop down editor, it was possible for the the grid to hang.
  80. Fixed: Fixed in AdvGrid, a grid's IsActive property could be set to false when a popup is opened from within the grid, under certain circumstances.
  81. Fixed: Fixed an issue in RibbonWindow during a resize operation. It was possible the resize cursor could revert to the default cursor unexpectedly while the operation is in process.
  82. Fixed: Fixed an issue in RibbonWindow making is possible for elements inside the window to recieve mouse move event notification while the user resizes the window by dragging with the mouse.
  83. Fixed: Fixed issue in AdvGrid where it was possible to trigger the selection of an extended range of rows or cells by dragging the mouse into the grid, under certain circumstances.
  84. Fixed: Fixed and issue in AdvTree which could cause one node to be rendered on top of another node.
  85. Fixed: Fixed in AdvTree, the root line could be positioned incorrectly.
  86. Fixed: Fixed in AdvGrid, pinned rows were not always being displayed in correct order.
  87. Fixed: Ribbon Control added additional checks for adorner layer when control is entering key-tips mode
  88. Fixed: ButtonDropDown, updated handling of CanExecuteChanged notification so button is properly enabled/disabled
  89. Fixed: Fixed in AdvTree, if the first column has MinWidth set, the vertical grid line for the column could get cut off when sizing the column to make it smaller.
  90. Fixed: Fixed, certain circumstances could cause AdvTree to get caught in a loop which could cause the hosting application to hang.
  91. Fixed: Fixed a bug in AdvTree causing a NullReferenceException when an item is added to an ObservableCollection that is set as the tree's ItemsSource. This bug was introduced in the last release.
  92. Fixed: Fixed a potential NullReferenceException in AdvGrid that could happen during load, when grouping, under certain circumstances.
  93. Fixed: Made improvements to vertical scrolling behavior in AdvTree when there are column nodes or nodes of varying height.
  94. Fixed: Fixed bub in PropertyGrid where, when a property is selected but the editor is not active and the user starts typing, the first character was being overwritten by the second character.
  95. Fixed: Fixed bug in NumericSpinner where, if TruncateToPrecision is set a rounding error could result in an incorrect value for the Value property.
  96. Fixed: Fixed in AdvTree, in a call to method Remove(object item) if the container for item is virtualized, the item would not be removed. This affected the function of the feature allowing the user to delete selected items using the delete key.
  97. Fixed: Fixed bug in AdvTree making it impossible to scroll all the way to the bottom of the view, under certain conditions.
  98. Fixed: DockWindow under certain use cases after layout is restored as floating window for document only window floating window leaves blank rectangle when closed
  99. Fixed: Fixed in AdvTree, when the tree's nodes are explicitly defined, either in Xaml or in code behind, they do not inherit the tree's data context.
  100. Fixed: Fixed in AdvGrid, if ShowVerticalGridLines is false, the lines separating column headers are not shown.
  101. Fixed: Fixed in AdvTree, if tree nodes are explicitly defined and data context is set on a node, and if the data context contains cell information, the cells are not rendered.
  102. Fixed: Fixed an issue in NumericSpinner causing a binding to the Value property to be cleared under certain circumstances.
  103. Fixed: Fixed in the Office 2013 and Office2016 visual style variants, the ButtonCheckedForegroundKey, ButtonHoverForegroundKey and ButtonPressedForegroundKey resources were not being used.
  104. Fixed: Fixed in AdvGrid and AdvTree, a column header could register a click event when the mouse had been moved out of the header bounds before the mouse up.
  105. Fixed: Fixed in AdvGrid and AdvTree, the property SelectOnHandledMouseEvent when set to false did not work in certain situations.
  106. Fixed: Fixed in AdvGrid, the active row marker was not always being updated correctly.
  107. Fixed: Fixed in AdvTree and AdvGrid, when VisualStyleManager.VisualStyle is set to one of the Office2013 or Office2016 variants, the foreground color of a cell could be the same as its background color.
  108. Fixed: Fixed issue in AdvTree causing the context menu of a node in edit mode to close immediately after it opened, under certain circumstances.
  109. Fixed: Fixed possible exception in AdvTree when node columns have starred widths, under certain rare condition.
  110. Fixed: Fixed ColumnDefinitionCollection could raise IndexOutOfRange exception when its SortDescriptions collection is modified externally.
  111. Fixed: Fixed in AdvGrid and AdvTree, the scroll viewer's IsDeferredScrollingEnabled property could not be set via a Setter in a Style with the key: AdvGrid.ScrollViewerStyleKey or AdvTree.ScrollViewerStyleKey.
  112. Fixed: Fixed in AdvGrid and AdvTree, if a sort description or a group description is added externally via the default CollectionView the associated column header was not updated to indicate the new group-by or sort-by status.
  113. Fixed: Fixed in AdvGrid and AdvTree, if user uses the column header context menu to sort by a column, either ascending or descending, if the column is already sorted in the selected direction, but the sort priority level is greater than 1, the sort priority level is now set to 1, wheras previously there was no change.
  114. Fixed: Fixed InvalidOperation exception raised when user attempts to use AdvGrid's column grouping panel (ShowColumnGroupingPanel = true.) This bug was introduced in the previous release.
  115. Fixed: Fixed in AdvGrid and AdvTree, attempt to setup grouping via a collecion view could result in an error.
  116. Fixed: Fixed in ContentEditingControl, property HideSpinnerButtons of NumericEditorSettings was not working.
  117. Fixed: Fixed certain issues with keyboard navigation in AdvTree and AdvGrid.
  118. Fixed: Fixed exception was being raised when attempting to set BeginEditTriggerMode of ColumnDefinition in a Style setter.
  119. Fixed: Fixed in AdvGrid, items in the column grouping panel were not getting their default background.
  120. Fixed: Fixed in AdvGrid, a column header could be dragged into the column grouping panel when the column's CanGroupBy is false.
  121. Fixed: Fixed in AdvTree and AdvGrid, when the mouse is over a column header the header's right border could be hidden.
  122. Fixed: Fixed in AdvTree and AdvGrid, when there is at least one GroupItemDescriptor in the GroupDescriptors collection but there are more group levels than GroupItemDescriptors, the groups without a corresponding descriptor should be assigned the last descriptor in the collection, but they were not being assigned one at all.
  123. Fixed: Fixed in AdvTree, distance of horizontal page scroll was too short.
  124. Fixed: Fixed issue in horizontal page scroll.
  125. Fixed: DockWindow when layout is deserialized exception might be generated if main DockSite has not been loaded and default XAML DockWindow.IsAutoHide is set to true
  126. Fixed: Fixed in AdvTree and AdvGrid, the height of a row does not change when the height of its cells is reduced, and the row doesn't have its own overriding Height or MinHeight value.
  127. Fixed: Fixed in DataForm, user edits could revert back to previous value when the field being edited loses focus, under certain circumstances.
  128. Fixed: Fixed in PropertyGrid, when the SelectedObjects collection changes, SelectedObject is updated to equal the first item in the collection, unless the collection is empty, in which case SelectedObject is nulled.
  129. Fixed: Fixed certain display issues arrising when a ColumnDefinitionCollection's PinnedColumnSeparatorVisiblityOption property is HeadersOnly, under certain circumstances.
  130. Fixed: Fixed issue in AdvTree causing header for node columns to be missaligned if the ColumnsPresenter has a Label assigned.
  131. Fixed: Fixed in AdvGrid, setting ShowPinnedColumnsOrRowSeparator after the grid has loaded has no effect on visibility of pinned row separators.
  132. Fixed: Fixed issue in AdvGrid when virtualization is enabled causing cell misalignment when a column is pinned during runtime, under certain circumstances.
  133. Fixed: Fixed issue where if the EditorSettings of a ColumnDefinition define a Style for the editor, and if the Style has a Setter for ContentTemplate, the ContentTemplate was not being applied.
  134. Fixed: Fixed in AdvTree when ShowRootLines is set, there were unwanted root-line artifacts under certain circumstances.
  135. Fixed: Fixed issue in AdvTree when the first column width is made small enough by the user, the content of first column could be visible on right of the last cell, under certain circumstances.
  136. Fixed: Fixed certain alignment issues when column definitions for AdvTree are modified at run time, or when a column's Visibility is changed, under certain circumstances.
  137. Fixed: Fixed in DragDrop, under certain circumstances the default drag icon was being displayed on top of the custom drag adorner, if defined.
  138. Fixed: Fixed possible ArgumentOutOfRangeException in AdvTree introduced in last release when there are hidden/collapsed columns and virtualization is enabled.
  139. Fixed: Fixed bug in AdvTree where if ColumnDefinitions are changed at runtime the columns are not updated correctly under certain circumstances.
  140. Fixed: Fixed in AdvGrid, if a Filter is set on the grid and after that the column defintions are set, and if the column definition's Filter is null, the filter set on the grid is not applied.
  141. Fixed: Fixed IndexOutOfRangeException in AdvTree which occurs when the number of items to display is 0 and virtualization is enabled.
  142. Fixed: Fixed NullReferenceException in PropertyGrid that could occur when the selected item is changed, under certain circumstances.
  143. Fixed: Fixed in AdvTree when ShowRootLines is true and ShowGridLines = true. The grid lines were being drawn over the root lines. Now when root lines are being shown the grid lines are only drawn as far as the expand button.
  144. Fixed: Fixed issue in AdvTree that has columns and ShowGridLines is true and SelectionBoxType = Contained. The horizontal grid line was being drawn to the right edge of the tree. Now the lines are drawn to the right border of the last cell to match the selection box.
  145. Fixed: Fixed OutOfMemoryException in AdvTree that could happen if virtualizing is not enabled and one or more nodes with Visibility = Collapsed.
  146. Fixed: Fixed NullReferenceException in AdvTree when a ColumnDefinition is removed from the tree's ColumnDefinitions, under certaian circumstances.
  147. Fixed: Fixed bug in AdvTree, column sorting fails if the top-level nodes have InheritsColumns=Never while the next level of nodes display the columns.
  148. Fixed: Fixed in AdvTree, if a node has column definitions and one or more of the columns has starred width, if the node is initially collapsed when loaded, the starred widths are not calculated correctly.
  149. Fixed: Fixed in AdvTree and AdvGrid, keyboard up/down navigation could get stuck when some items have Collapsed visibility.
  150. Fixed: Fixed in AdvTree and AdvGrid, scroll data was not being updated when row or node Visibility changed.
  151. Fixed: Fixed in AdvTree and AdvGrid when virtualization is enabled, if a new ColumnDefinition is added to the columns at runtime, one or more cells in the new column are not properly bound and appear as blank, under certain circumstances.
  152. Fixed: Fixed in AdvTree and AdvGrid, the SortByColumnRequested routed event was not being raised.
  153. Fixed: Fixed in AdvTree and AdvGrid, the SelectionChanged event is not raised if multiple items (rows or cells) are selected and the user clicks on one of the selected items, causing all selected items except for the one clicked to be unselected.
  154. Fixed: Fixed Backstage Back button Y position out of bounds issue on High DPI displays
  155. Fixed: Fixed issue in AdvTree showing up when an AdvTreeNode element is added directly to ItemsSource, then removed, then added back in again. If the value of the node's Header is a local value then it is missing the second time the node is added to the children.
  156. Fixed: Fixed in AdvGrid a bug introduced in the previous build where filter, sort and grouping have no effect when defined on the collection view returned by CollectionViewSource.GetDefaultView() with the grid's ItemsSource as parameter
  157. Fixed: Fixed in AdvTree and AdvGrid when both IsByRowEditingEnabled and KeepsKeyboardFocusOnError are set and the row is in an error state, the row could loose keyboard focus under certain circumstances.
  158. Fixed: Fixed in AdvTree and AdvGrid, if the column definitions are changed after having been set, the table fails to update itself correctly in certain circumstances.
  159. Fixed: Fixed in AdvTree when nodes in the tree have column definitions assigned to them (i.e. node columns) if a column's Width is set to "*", then that column is not displayed, as if its width equals zero.
  160. Fixed: Fixed in AdvTree, if there are node columns, ExtentHeight for the ScrollViewer is miscalculated, possibly preventing one or more items from being scrolled into view.
  161. Fixed: Fixed in AdvGrid and AdvTree, if a value for MinHeight is applied to the rows/nodes, ExtentHeight for the ScrollViewer is miscalculated, possibly preventing one or more items from being scrolled into view.
  162. Fixed: Fixed certain scroll related display issues in AdvTree and AdvGrid, in particular having to do with grouping and filtering.
  163. Fixed: Fixed issue showing up in AdvGrid when inside a Dock window, when a cell is error state, the error adorner remains visible when the dock window is hidden.
  164. Fixed: Fixed newly introduced null ref exception from AdvGrid when the height of the grid is greater than the total height of all the children.
  165. Fixed: Fixed index out of range exception from AdvGrid when grouping has been on then turned off, under certain circumstances.
  166. Fixed: Fixed issue showing up in AdvTree with Drag/Drop, when an item is dragged and dropped into a node and the underlying collection which contains the nodes child items does not implement INotifyCollectionChanged, the node was not being updated to show the new item.
  167. Fixed: Fixed, when an ancestor of an element with DragDrop.IsDropTarget set also has DragDrop.IsDropTarget set, it could become impossible to drop an item into the inner element, under certain circumstances.
  168. Fixed: Fixed EnumPicker ToolTip was hard coded in the control's Template.
  169. Fixed: Fixed issue in AdvTree where nodes which are collapsed and then made visible again don't show up as expected, under certain circumstances. When using SelectorEditorSettings, made it possible to set PossibleValuesBinding with a binding that has its Source or RelativeSource set.
  170. Fixed: Updating Ribbon so it can be used on auto-hide dock window
  171. Fixed: Fixed bug in AdvGrid causing failure to display cell content when using data virtualization via a VirtualizingCollection which has asynchronous data loading enabled.
  172. Fixed: Fixed issue in ContentEditingControl when using the default numeric editor, the editing background was not showing up when the cell was placed into edit mode.
  173. Fixed: Fixed issue in AdvGrid when CanUserAddRow is true, when user types into a column of the new item placeholder row, causing a new row item to be created, the property value of the new item which coresponds to the edited column is not updated as it should be when the editor is setup to commit the value on content change.
  174. Fixed: Changed the type of parameter initialValue in method AdvCellControl.BeginEdit from string to object because string was unnecessarily restrictive.
  175. Fixed: Fixed in EnumPicker, when drop down opens the current selected item is not visible.
  176. Fixed: Fixed in EnumPicker, IsOpen property not being set when the drop down opens.
  177. Fixed: Fixed in AdvTree, MultiSelectRule was not working.
  178. Fixed: Fixed Xaml type mismatch exception when editing a cell value which uses SelectorEditorSettings for its editor.
  179. Fixed: Fixed issue in AdvGrid when SelectionMode=Single, where, if an item is added to the grid and set as the selected item programmatically, the previously selected row is not unselected.
  180. Fixed: Fixed bug in AdvTree when grouping by column causing a null ref exception when an item is removed from the tree's items collection.
  181. Fixed: Fixed issue in AdvGrid causing the internal detils grid of rows to fail to respond when sorting by column.
  182. Fixed: Fixed issue in AdvGrid causing a null reference exception when the header of a row's internal details grid is clicked for the purpose of sorting.
  183. Fixed: Fixed issue in AdvTree when column grouping causing the first item to be placed outside of a group, under certain conditions.
  184. Fixed: Fixed bug in AdvGrid where if property RowDetailsShowMode="ShowAll" at the time the grid is loaded, the rows are shown without their details.
  185. Fixed: Fixed keyboard navigation in StaticMemberPicker.
  186. Fixed: Fixed issue in AdvTree where a node with keyboard focus could be virtualized, causing a loss of continuity of keyboard navigation.
  187. Fixed: Fixed null reference exception showing up in AdvTree when nodes are assigned the same ColumnDefinitions as the parent tree (not the normal way to do it.)
  188. Fixed: Fixed Metro tiles visibly positioning themselves during load under certain circumstances (showing up in MetroSample.)
  189. Fixed: Made it so when SelectedItem is set via code, the previous selection is cleared and the newly selected row is brought into view and givin keyboard focus.
  190. Fixed: Fixed bug in AdvGrid causing columns to be sized incorrectly when their AutoSizeToFitContent property is true, under certain circumstances.
  191. Fixed: Fixed some selection management issues showing up in AdvGrid under certain circumstances.
  192. Fixed: Fixed issue in AdvGrid causing cell and cell headers to possibly be misaligned by one pixel as a result of horizontal scroll, when virtualization is enabled.
  193. Fixed: RibbonWindow: Removing handling of WM_GETMINMAXINFO message for custom window chrome and using style template padding to workaround WPF problem of DPI not being per-monitor
  194. Fixed: Fixed a keyboard navigation issue showing up with RibbonComboBox under certain circumstances.
  195. Fixed: Fixed a few minor theming issues related to Button and TextBox.
  196. Fixed: Fixed issue in AdvTree causing HorizontalGridLineBrush to be null under certain circumstances.
  197. Fixed: Fixed issue in AdvGrid causing unwanted behavior when doing extended multiple selection (dragging mouse or clicking with shift key down) from or to a pinned row.
  198. Fixed: Fixed issue in AdvGrid where pinned rows keep the alternation index as if they were not pinned.
  199. Fixed: Fixed issue in MobileRibbon making it so Element bindings set on a Backstage or a BackstageItem do not work.
  200. Fixed: Adjusting CalendarView.ShowDate method to show date when multiple owners are displayed in Timeline view
  201. Fixed: Fixed issue in EditingContentControl (showing up in AdvTree sample app) causing a validation error when value is changed and there is no conversion from string representation of the object to the object, under certain circumstances.
  202. Fixed: Adjusted ButtonDropDown template for the RecognizeAccessKey values so text center aligns properly when needed
  203. Fixed: TimelineView does not clear SelectedItems collection if selected item is dragged and dropped onto the new owner
  204. Fixed: ButtonDropDown.RecognizesAccessKey changed default value to false
  205. Fixed: Fixed rendering issues with the pinned column separator in AdvTree and AdvGrid.
  206. Fixed: Fixed issue causing a runtime binding error when pinning a row in AdvTree.
  207. Fixed: Fixed bug in AdvTree which could cause a null ref exception when collapsing a node, under certain circumstances.
  208. Fixed: Fixed bug in AdvTree causing ArgumentOutOfRange exception when selecting multiple nodes simultaneously, under certain circumstances.
  209. Fixed: Fixed design time null-ref exception in AdvTree introduced in last build.
  210. Fixed: Performance enhancements in AdvTree and AdvGrid.
  211. Fixed: Fixing issues with grouping by column in AdvTree.
  212. Fixed: Fixed bug in PropertyGrid causing property editor with full, in row display (such as a BrushControl) to disappear unexpectedly.
  213. Fixed: Fixed a TargetInvocationException ocuring in PropertyGrid when SelectedObjects contains instances of at least 2 distinct classes, each of which implements an interface I, and I exports a property which is to be displayed by the property grid.
  214. Fixed: Fixed possible Binding errors while scrolling in AdvTree with virtualization enabled, under certain circumstances.
  215. Fixed: Fixed bug in AdvGrid causing null-ref exception when sorting by column header under certain circumstances.
  216. Fixed: Fixed bug showing up in AdvGrid resulting in a NullReferenceException when a row item is deleted from the items source collection in response to a validation error event originating from the row in question.
  217. Fixed: Fixed issue in AdvGrid where, if virtualization is enabled and a new row item is added to ItemsSource, if the new row is visible then the grid flickers when updating the view.
  218. Fixed: Fixed bug in AdvTree where the Office2016VisualStyle ScrollViewer style was not being applied to the tree's scroll viewer.
  219. Fixed: Fixed bug in PaneItem making it impossible to set a custom HeaderTemplate when the Header is a string.
  220. Fixed: Fixed bug in NavigationPane making it so the SelectedContentHeaderTemplate property value is ignored when the SelectedContentHeader is a string.
  221. Fixed: Fixed errors preventing display of Mobile Ribbon in the Visual Studio designer.
  222. Fixed: Fixed bug in NumericSpinner making it so a valid '-' sign cannot be entered under certain circumstances.
  223. Fixed: Fixed issues in ScrollViewerBehavior.FadeDuration behavior.
  224. Fixed: Updated styling of Mobile Ribbon.
  225. Fixed: Fixed floating dock windows are loaded as maximized
  226. Fixed: Fixed bug in ChromelessWindowBehavior where, if the monitor resolution is increased at runtime and then the window made larger than the previous resolution would allow, the window's content area does not increase in size past the original resolution.
  227. Fixed: KeyTips do not show up automatically for RibbonBar controls if parent Ribbon Tab uses two character key-tip
  228. Fixed: Fixed issue where if a PopupButton is open and is the child of a second open PopupButton, it was possible for the visual state of the two button to not be updated correctly when the two popups closed together.
  229. Fixed: Fixed in Metro QuickAccessToolBar, the button for opening the customize Popup not sized correctly.
  230. Fixed: Fixed issue showing up in MetroAppWindow and MetroDialogWindow where when the window is sized so its width is less than a certain point the left edge of its border gets hidden.


Version: 7.9.0.0

  1. New: Office 2016 Styling added to the Ribbon, Docking, Schedule and other controls
  2. New: Keyboard navigation for ColorItemSelector added
  3. New: Added ability in DragDrop to specify that an element is a drop target only when the source of the drag operation is itself by setting DragDrop.IsDropTarget="{x:Null}"
  4. New: Added TitleTemplate property to MobileWindow.
  5. New: Several style updates to mobile ribbon components.
  6. New: Improvements to keyboard navigation in Mobile Ribbon.
  7. New: Updated the ExtendedRibbon chrome style for MobileWindow.
  8. New: CalendarView, bubbling event MonthWeekPart.MonthWeekContentQuery added which is fired when month calendar needs the content for the month's week side bar
  9. New: Added property ShowEmptyValueDisplayTextWhenFocused to AdvTextBox.
  10. New: Added property DontAnimateOnLoad to TransitioningSelector.
  11. New: Added property SelectAllOnFocus to EditorSettings to make it possible to opt out of this behavior
  12. Fixed: RibbonWindow.SizeToContent when set to value other than Manual in Office 2013 style might result in invalid size of the window under certain usage cases
  13. Fixed: ColorInput does not reset the selected color on drop-down if Value property is set to unlisted color
  14. Fixed: Fixed bug showing up in PropertyGrid where, if user opened the drop down of boolean field editor and then clicked outside of the property grid, a null reference exception was thrown.
  15. Fixed: Fixed in AdvGrid - if all rows in the grid are pinned, a debug assertion fails. Minor updates to MobileRibbon.
  16. Fixed: Several bug fixes to mobile ribbon components.
  17. Fixed: Fixed in CustomChrome, button glyphs disappearing when a second window with custom chrome is opened
  18. Fixed: Fixed in DragDrop, left click when context menu is open was triggering a drop event
  19. Fixed: Fixed in CustomChrome (and MetroChrome which inherits from CustomChrome) - when user double clicks on the title bar the window was not being maximized if HideMinimizeMaximizeButtons was set to true, regardless of the window's ResizeMode. That has been changed so if ResizeMode is CanResize or CanResizeWithGrip then a double click will always cause the window to be maximized or restored.
  20. Fixed: Fixed bug in SampleBrowserApp, DialogWindow sample, where values displayed dialog window were not being updated second time dialog window was opened and the values had been changed.
  21. Fixed: Fixed memory leak from event handler not being disconnected in CustomChrome control.
  22. Fixed: CalendarView.HitTest method might return incorrect value if multi-day appointment panel is scrollable
  23. Fixed: Fixed in AdvTextBox, the Enter key pressed event is unnecessarily marked as handled if UpdateOnEnter is true.
  24. Fixed: Fixed bug showing up in DataForm, where if there is a popup open anywhere in the window and user clicks on a field in the data form, the field does not receive focus.
  25. Fixed: Fixed bug showing up in DataForm where if one field has a popup opened and user clicks in another field, the popup closes and the field with popup remains the active field and has keyboard focus
  26. Fixed: Fixed in AdvTextBox, when PasswordOption is SecurePasswordBindable, SecurePassword property is not updated with a new SecureString when the underlying password changes.
  27. Fixed: NavigationPane customize menu shows the item that was hidden through Add/Remove buttons popup
  28. Fixed: Fixed in AdvTextBox, when in password entry mode, when the user tabs into the text box it takes two tab key presses to exit.


Version: 7.8.0.0

  1. New: Added new MobileRibbon set of controls as seen is in Office on iOS and Android
  2. New: Added property EmulationMode to StaticMemberPicker.
  3. New: Added IsOpen property to SuperToolTip and improved behavior when different tool tips are set on two elements and one element is a visual descendent of the other.
  4. New: Added property IsFullScreen to ChromelessWindowBehavior which if set on a Window causes it to be in full screen mode.
  5. New: Added property WaitForMouseUpToClose to PopupBehavior class which if set causes a Popup which has StaysOpen equal false to wait for the mouse up to close, instead of closing immediately on mouse down.
  6. New: Added property FadeOutDuration to ScrollViewerBehavior which sets the duration of the fade animation on a ScrollViewer when the FadeOutPeriod behavior is in use.
  7. Fixed: RibbonWindow when maximized might be restored if context-menu is opened inside of the window and then the window caption is clicked
  8. Fixed: Fixed issue in Metro, when there are multiple MetroStartPages in a MetroControl the pages are animated into position when the control loads - now they are positioned without animation at the time the control loads.
  9. Fixed: Fixed bug in AdvGrid where a cell might not be selected when editor drop down opens, under certain circumstances.
  10. Fixed: Fixed PopupButton was not honoring ClickMode property when set to Press.
  11. Fixed: Fixed StretchingStackPanel which wasn't working correctly under certain circumstances.
  12. Fixed: Fixed memory leak in PropertyGrid caused by a dangling event handler.
  13. Fixed: Schedule control, weekly recurrance on a specified day with repeat interval>1 might not generate first appointment recurrance on correct date
  14. Fixed: Fixed null reference exception in DataFormField that could possibly occur if a custom Template was defined.
  15. Fixed: Fixed positioning issue on start page of SampleBrowserApp showing up with small window width.
  16. Fixed: Fixed bug showing up in PopupButton causing the popup to be incorrectly positioned with respect to the Horizontal and Vertical PopupAlignment properties.
  17. Fixed: Fixed bug in ColumnHeader, which shows up in AdvGrid, where the sort glyph on a sorted column is not visible.
  18. Fixed: Fixed bug in PopupButton causing the Popup to close when user clicks inside the child region.


Version: 7.7.0.0

  1. New: ProgressSteps control added to help present progress of a multi-step process
  2. New: ToastNotification control added to display toast notifications in an app
  3. New: TextBoxAdv control added, an advanced TextBox control with password entry/peek capability
  4. New: Added ability for MetroChrome to maximize a parent window by dragging to top of screen.
  5. New: Added ability for MetroChrome to "tear" a maximized parent window back to normal by dragging with mouse.
  6. Fixed: Adding check to be sure index is within bounds before calling to List.Insert(index, item) in method GetChildren of SuperTabPanel. Might not be a really issue here, but is only place I can find which could possibly be source of exception being reported by customer, as indicated by the stack trace.
  7. Fixed: Re-wrote getter for property RealizedContainers in class ItemContainerManager in an attempt to remove potential for exception "key not present in the dictionary" as reported by customer and indicated by stack trace.
  8. Fixed: Fixed possibility of InvalidOperationException when arranging ColumnsPresenter controls with ColumnsPresenterPanel. The height of the Rect used for arrangement was Infinity.
  9. Fixed: Calendar in month view under certain conditions might overlap appointments so some of them are not visible
  10. Fixed: Fixed bug in AdvGrid which was making it impossible to scroll to the last row of data when the top row is pinned, under certain circumstances.
  11. Fixed: In DataForm, change was made which prevents debug output of WPF Binding errors generated when the data object changes and it is different type from the previous value. The errors are harmless - the bindings are repaired once the new object is loaded, but users report that they are distracting when trying to debug something else.
  12. Fixed: Fixed bug in ChromelessWindowBehavior making it so the chromeless window cannot be minimized by clicking on its taskbar icon. Affects MetroAppWindow.
  13. Fixed: Fixed bug in MetroChrome causing a Metro window to get lost when maximized on the second monitor of a dual monitor system.
  14. Fixed: CalendarView Adjusting Condensed Timeline start date setting when mouse is moved over it and timeline period duration is greater than one day
  15. Fixed: Fixed in EnumPicker, if EnumType is specified without specifying Value, and if the type is not a Nullable, when the control loads Value is set to the default value of the enum. The bug is that this assignment was made to late for the binding mechanism, causing an invalid cast exception when the framework attempts to set source value to null.
  16. Fixed: Fixed if mouse enters a Metro tile and left button is pressed, the tile changes size.
  17. Fixed: Minor improvements to visual styling.
  18. Fixed: Fixed IndexOutOfRange exception in AdvTree which was happening under very specific and unusual conditions.


Version: 7.6.0.0

  1. New: NEW Wizard Control added.
  2. New: Added support for MinWidth and MinHeight to AdvWindow
  3. New: Added InvertColorEffect Shader Effect.
  4. New: Added properties EditorBackground, EditorBorderBrush and EditorBorderThickness to DataFormField control.
  5. New: Added property named InitialWindowMinSize to DialogWindowEditorSettings (and CollectionEditorSettings which inherits it.)
  6. New: Added property VirtualizingCacheSize to AdvTree which is helpful for fine tuning performance under certain conditions.
  7. New: Added new dependency property ActiveField and new routed event ActiveFieldChanged to DataForm.
  8. New: Added PropertyType property to DataFormFieldDescriptor.
  9. Fixed: Fixed bug in PropertyGrid where, if a PropertyDefinition specifies a value for SelectedObjectType and the PropertyGrid's SelectedObjects is set to a collection that has only a single object, where if that object is of the type specified, the PropertyDefinition does not have an effect even though it should.
  10. Fixed: Fixed a minor inconsistency in Metro styling for MenuItem.
  11. Fixed: Fixed issue in MetroOSSample sample app where when mouse is over the "Identity" drop down button, the user name foreground changes but the image does not change color to match.
  12. Fixed: Fixed Drag/Drop bug affecting AdvTree when the node data objects implement IEnumerableProvider. If an item is dropped into an empty node, the node's HasItems property is not updated and the node appears to be empty.
  13. Fixed: Fixed regression bug in DataFormField where the Header property is not always correctly bound to the DisplayName property of a DataFormFieldDescriptor.
  14. Fixed: Fixed bug showing up in DataForm under certain rare circumstances where an edited value fails to be committed to underlying data source when the DataForm's Data is changed.
  15. Fixed: Fixed bug in RadialMenu where if current menu item hierarchy level is greater than 2 and user clicks outside the menu causing it to close, the button to open the menu again incorrectly displays the back button
  16. Fixed: Fixed issue in DataForm when hosted inside a WinForms, where an edited value fails to be committed to the underlying data source under certain conditions.
  17. Fixed: Fixed issue showing up in DataForm where if an enum editor with auto complete enabled has an enum defined in which one value forms the start of another value, the incorrect value can be displayed under some situations.
  18. Fixed: Fixed issue in AdvTree causing failure of cells to enter into edit mode with a mouse click under certain circumstances.
  19. Fixed: Fixed in editor for DataForm, if a drop down is opened while a field is centered at the division between two monitors, the position of the popup was disconnected from the field being edited.
  20. Fixed: Fixed resize issues with the collection editor used for DataForm.
  21. Fixed: Fixed bug in AdvTree where, if a node's data object implements IEnumerableProvider the UI does not reflect changes to the HasItems property after the node has initially loaded.
  22. Fixed: Fixed in AdvTree, KeyboardNavigation.TabNavigation="Once" tabbing doesn't work correctly.
  23. Fixed: Fixed in AdvTree, When drag and drop is enabled and a cell is editable and is text base, the existing text is not always selected when the user double clicks to begin the edit.
  24. Fixed: Fixed in AdvTree, selection not working properly when SelectionMode is Single.
  25. Fixed: Removed settings for MinWidth and MinHeight in CollectionEditor default Style which were preventing the control from resizing properly.
  26. Fixed: Fixed in DataFormField, data binding for the Value property not set correctly under certain conditions.
  27. Fixed: Fixed regression bug causing null ref exception in CollectionEditor under certain circumstances.
  28. Fixed: Updated un-snap max->restore position of RibbonWindow when running on Windows 7
  29. Fixed: Fixed in ColumHeader control, HorizontalContentAlignment ignored when HeaderClickBehavior is SelectColumn.
  30. Fixed: Fixed stack overflow that could occur in PropertyGrid under certain conditions.
  31. Fixed: Fixed DataForm AutoGeneratingFieldEventHandler so it expects an AutoGeneratingFieldEventArgs parameter instead of an AutoGeneratingColumnEventArgs parameter.


Version: 7.5.0.9

  1. New: Improved keyboard navigation in AdvGrid when KeyboardNavigation.DirectionalNavigation is set to Once.
  2. New: Changed access modifier of property Descriptor in class DataFormField from protected to public.
  3. New: Added new bubbling routed event IsExpandedChanged to DataFormField control.
  4. New: Added method EnsureAccurateExtent to AdvTree which is useful when virtualization is enabled and non-realized nodes are expanded or collapsed via data binding.
  5. New: Improved vertical scrolling in AdvTree - scrolling is smoother when scrolling up and expanded parent nodes come into view.
  6. New: Added a new property named MaintainOrderOfSelectedItems which allows user to control this behavior.
  7. New: Items in the SelectedItems collection of AdvTree are no longer maintained in order, by default, due to performance issues.
  8. New: Added property DefaultDate to DateEditorSettings which defines the initial display date of the calendar when the property value is null. The default value is DateTime.Today. The property is typed as an object so you can set the value as a string which will be parsed into a DateTime using DateTime.Parse(...).
  9. New: Added new property to CollectionEditor named InPlaceEditorSettings which can optionally be used to customize the editor employed when EditorType is InPlaceSingleValue.
  10. New: Added new value for EditorType of CollectionEditor named InPlaceSingleValue which makes it possible for the collection editor to edit a collection of items that do not have any writable properties, such as a collection of DateTime values.
  11. New: Added property CommitOnDropDownClosed to EditingContentControl.
  12. New: Added property NewItemProvider to CollectionEditor and corresponding property of same name to CollectionEditorSettings.
  13. New: Added properties MaximumDate and MinimumDate to DateEditorSettings.
  14. New: Improved keyboard navigation and focus indication for DateForm control, especially when BeginEditTrigger is other than GotFocus.
  15. New: Added read-only property PropertyType to DataFormField.
  16. New: Added in DataForm, if a field value is null the field has sub fields, when the subfields are edited the field value will be automatically created if there is a default constructor.
  17. New: The Enum Editor for DataForm, AdvGrid and AdvTree required that PropertyType be set on the EnumEditorSettings for Auto Complete to work correctly. Added logic which attempts to dynamically set PropertyType at runtime, which should work in most cases.
  18. New: Improved Tabbing behavior in CollectionEditor.
  19. New: Added properties VerticalHeaderAlignment and HorizontalHeaderAlignment to DataFormField.
  20. New: Added property IsHighlighted to DataFormField.
  21. New: Added property IsEditing to DataFormField.
  22. New: Added property EditingEnterKeyAction to DataForm and DataFormField. Controls what happens when the user hits the enter key while editing a field.
  23. New: Added property BeginEditTriggerMode to DataForm and DataFormField. Controls which events cause a field to go into edit mode.
  24. New: Added property AreFieldHeadersActive to DataForm. Controls whether a click on the field header brings focus to the field editor.
  25. New: Added FadingAnimator for use by TransitioningSelector.
  26. New: Toggle Switch Control Added
  27. New: Added bubbling routed event to AdvGrid named HeaderCornerClick. Fixed bug in AdvGrid where the row headers were not honoring the row's ClickMode property.
  28. New: Added property HeaderCornerClickBehavior to AdvGrid with possible values: Auto, NotClickable, SelectAllColumns and Custom. Default is Auto which preserves existing behavior.
  29. Fixed: Fixed Background ignored in control PrimitiveTypeCollectionEditor
  30. Fixed: Improving Editor Controls popup closing
  31. Fixed: Fixing Window.Activate call when DockSite is used in XBAP
  32. Fixed: Fixed PrimitiveTypeCollectionEditor was ignoring Background if set.
  33. Fixed: Fixed issue in AdvTree where, if a custom ControlTemplate is defined for AdvTreeNode via a style setter, and if the entire tree is expanded in code via view model properties, while at the same time all nodes are selected, the nodes would not appear to be selected.
  34. Fixed: DateTimeInput might leave popup calendar open when Alt+Tab is pressed to switch active app under certain use cases
  35. Fixed: Fixed bug in AdvTree causing child nodes of nodes to be removed when the tree is loading. Shows up only when the entire tree is defined in Xaml.
  36. Fixed: Ribbon Window Close button might not be visible when Classic Theme is selected in Windows 7
  37. Fixed: Fixed bug affecting AdvGrid and AdvTree where if SelectedItem is changed via code, the SelectionChanged event is not raised.
  38. Fixed: Fixed bug in DataForm causing the header column to not be wide enough for last field when the last field has the widest header.
  39. Fixed: Fixed regression bug in DataForm causing sub fields to be uneditable.
  40. Fixed: Fixed regression bug in AdvGrid causing grouping to not work.
  41. Fixed: Fixed bug in AdvGrid where, when SelectionMode=Extended and SelectionUnit=Row, if user clicks on a row header with the control key pressed, the row is not selected.
  42. Fixed: Fixed bug that was showing up in AdvTree where, when SelectionMode is Extended and Virtualization is enabled, if user selects a node then scrolls so that the node is outside of view and then, with the shift button down, selects another node, when the view is scrolled back to where the anchor node is visible, adjacent nodes which were also out of view are not selected as they should be.
  43. Fixed: Bug fixes in DataForm keyboard navigation.
  44. Fixed: Fixed in DataForm, if a custom TypeConverter is specified via Attribute on a property definition, it was not being used under some circumstances.
  45. Fixed: Fixed bug in DataFormField where ValueChanged event not raised when Value changes but IsEditing is false.
  46. Fixed: Fixed bug in CollectionEditor where the display name of a the selected object on the left is not updated when a property value is changed on the right.
  47. Fixed: DockSite.EndDockWindowDrag might raise an exception under certain use cases
  48. Fixed: Fixed bug in CollectionEditor causing the Add button to be disabled when the collection member type is a struct.
  49. Fixed: Fixed bug in PropertyGrid causing custom TypeConverter not being applied when the type converter is defined via TypeConverterAttribute attribute defined on property definition where the property is a list of primitive values.
  50. Fixed: Fixed potential for null reference exception in ColumnPresenter control, which could occur if column's header is clicked twice in rapid succession and a custom sorting routine resets the grid's columns.
  51. Fixed: Fixed bug in AdvGrid causing the corner header button to be disabled when the grid loads and CornerHeaderClickBehavior = Custom.
  52. Fixed: Implemented workaround for bug in WPF causing XamlParseException exception when loading AdvTreeNode. Happens under circumstances which are not well understood but are (or seem to be) rare.
  53. Fixed: Fixing the round corners in Ribbon Background chrome in Office 2013 style
  54. Fixed: Fixed bug causing AdvGrid to possibly not scroll correctly if it is defined initially with Visibility = Collapsed.
  55. Fixed: One additional appointment might be generated when Daily recurance is used with RangeEndDate set


Version: 7.4.0.0

  1. New: Radial Menu Control Added
  2. New: Added support for Office 2013 Visual Style to most DevComponents controls and most WPF common controls. (The rest are coming.)
  3. New: Added new interface ICancelableItemsProvider. It is an IItemsProvider with a Cancel method.
  4. New: Added new property named AsnychronousLoadDelay of type int to VirtualizingCollection. It specifies duration in milliseconds that a page of the collection will delay loading its items after an item in the page has been accessed but before the ItemsCollection's GetRange method has been called. Used to prevent unnecessary calls to GetRange when the user is scrolling.
  5. New: Added Reset method to VirtualizingCollection.
  6. New: Improved performance of extended selection especially with respect to auto scroll when extending selection by dragging with mouse. Affects AdvTree and AdvGrid.
  7. New: Added auto scroll feature to AdvGrid when selecting multiple cells or rows by dragging with mouse.
  8. New: DockWindow.HeaderString property added to enable setting of plain text for dock window header when Header property is set to XAML that cannot be cloned. HeaderString when set will then be used on customize menu and dock window caption, while Header will be used on dock window tab.
  9. New: Added PopupButton and NumericSpinner to sample browser app.
  10. New: Significant upgrades to NumericSpinner
  11. New: Renamed DropDownButton to PopupButton and significant upgrades to PopupButton
  12. New: General improvements to design time experience across the board.
  13. New: Added new dependency property HidesTaskbarWhenMaximized to ChromelessWindow and through inheritance MetroAppWindow.
  14. Fixed: Fixed in AdvTree, when SelectionBoxType is Contained, the right edge of the selection box does not extend fully to the right edge of the last cell.
  15. Fixed: Fixed bug in AdvTree when displaying data in columns and one or more columns is pinned to the left. Row height was being increased by the width of the pinned column separator.
  16. Fixed: Fixed in AdvTree and AdvGrid, pinned column separator height extends past last row.
  17. Fixed: Fixed a bug in VirtualizingCollection which, under certain circumstances, causes an IndexOutOfRange exception when the total number of items in the collection is less than the collection's PageSize.
  18. Fixed: Fixed bug in AdvGrid and AdvTree where, if using SelectorEditorSettings with PossibleValuesBinding set and the possible values for each row should be different, instead they are the same.
  19. Fixed: Fixed null reference exception that could occur when changing the SelectedItems collection in AdvTree.
  20. Fixed: Fixed in Metro library, HorizontalContentAlignment property of MetroButton control was being ignored.
  21. Fixed: Fixed bug in AdvGrid and AdvTree where if the SelectedCells collection is cleared the display does not update.
  22. Fixed: Fixed bug in AdvGrid causing InvalidCastExcption when clearing the grid's SelectedItems collection and the grid's items are grouped.
  23. Fixed: Fixed possible null reference exception in AdvTree when item is removed from the tree's ItemsSource collection.
  24. Fixed: Fixed selection management bug in AdvGrid introduced in previous build.
  25. Fixed: Fixed bug in PropertyGrid where underlying data is not updated when a property is reset under certain conditions
  26. Fixed: Fixed in PropertyGrid, if IsLocked is true, the Reset command in context menu was enabled.
  27. Fixed: Fixed bug in PropertyGrid where the event PropertyGrid.Properties.PropertyValueChanged is not raised when the property is Reset.
  28. Fixed: Adjusting the width of appointment in Day view when there is more space to the right and appointment can be made wider
  29. Fixed: Under certain usage cases Display More Appointments button in Schedule Month view is not visible
  30. Fixed: Fixed bug in Drag/Drop for AdvTree, when dropping into same tree final position is incorrect in some cases.
  31. Fixed: Fixed in AdvTree, if data is being displayed in columns and root lines are being displayed, when user resizes first column by making it smaller such that the root lines should be clipped by the second column, they show through.
  32. Fixed: Fixed in AdvTreeNode, if a value is set for the node's Indent property, it is ignored and if data is being displayed in columns, the column positioning can be off. Also affected positioning of root lines.
  33. Fixed: Fixed buttons in editor for AdvGrid and AdvTree not getting foreground set properly when mouse is over or pressed.
  34. Fixed: Fixed in AdvTree, error template for row level errors could be incorrectly sized if the row is expanded.
  35. Fixed: Fixed bug in AdvTree where double click in child node could cause parent node to collapse if child node has node columns.
  36. Fixed: Fixed bug in AdvGrid causing unwanted space between row headers and edge of grid when grouping by a column.
  37. Fixed: Some pixel level adjustments to Metro styling for certain controls.
  38. Fixed: Fixing StringFormat property not always honored in EditingContentControl
  39. Fixed: Changed HorizontalAlignment of the ContentPresenter which displays the details section of a row in AdvGrid so it is bound to the HorizontalContentAlignment property of the row.


Version: 7.3.0.0

  1. New: DataForm control added. DataForm provides an easy way to edit properties on an object using form format and array of built-in editors.
  2. New: Added new property HideSystemButtons to MetroChrome.
  3. New: DataForm Control Added
  4. New: New Samples Browser App, launch it on conclusion of installation
  5. New: Added ShowSeconds property to TimeOfDaySpinner.
  6. New: Added DependencyProperty DoubleClickHeaderGridlineSizesToContent to ColumnDefinition and ColumnDefinitionCollection.
  7. New: Added feature to AdvGrid and AdvTree where if user double clicks on the grid line separating two column headers the column on the left is auto sized to fit content
  8. New: Adding ContentEditingControl.HasToggleButtonControlTemplateKey ComponentResourceKey.
  9. New: Added new behavior ScrollViewBehavior.IsVerticalScrollChainingEnabled which, when set to true on a ScrollViewer, will override the default ScrollViewer behavior of swallowing mouse wheel events when the vertical scroll bar is not visible or when the scroll viewer has no where to scroll to.
  10. New: Added Office2013LightGray and Office2013DarkGray predefined color themes to the Ribbon
  11. New: Added extension method for a Type object, where the Type is an enum, which return true if a given value is valid for the enum. This is an alternative to calling Enum.IsDefined() that works for both flags and non-flags (IsDefined() does not work for values which are two flags or'd together.)
  12. New: RibbonBar.DialogLauncherToolTip property added to specify tooltip for Dialog Launcher Button
  13. New: Improved Docking Splitter limit checking when resizing Dock Windows using mouse
  14. New: Added support for the access key through underscore character in Header to SuperTabItem
  15. New: Added new ComponentResourceKey to AdvGridRow named HeaderBorderBrushKey.
  16. New: Added new properties to ColorControl: ColorBlender, AutoToolTipOption, ShowAlphaSlider, ShowRGBSliders, ShowARGBTextBox.
  17. New: Added properties HideWindowIcon and HideWindowTitle to MetroChrome.
  18. New: Added property GroupItemDescriptor to ColumnDefinition making it possible to easily customize the group header when the AdvGrid rows are grouped by that column.
  19. New: Improved auto indent in AdvTreeNode.
  20. New: Added new component resource key ToolTipContentTemplateKey to PropertyGridItem making it possible to customize the built-in tool tip.
  21. New: Added set of Component Resource Keys to DragDrop's InsertionAdorner to make it possible to customize the Brushes used by the drop adorner when dragging into an AdvGrid or AdvTree.
  22. New: Added new properties IsEmptyAlternateDisplay and IsEmptyAlternateDisplayTemplate to AdvGrid and AdvTree.
  23. New: Improved support for customizing default Style of DataFormField when used inside a Metro controls based application.
  24. New: Added properties OkButtonContent and CancelButtonContent to DialogWindow and MetroDialogWindow.
  25. New: Improved auto-forward during month and day input in DateTimeInput control
  26. New: Added resource definitions for editors selection background and foreground brushes: EditColors.EditSelectionBackground, EditColors.EditSelectionForeground
  27. New: Added new property CanUserCreateNewStartPage to MetroControl.
  28. New: Added value None to the MetroToolBarExpandDirection enum. When MetroToolBar.ExpandDirection is set to None, the expand button is hidden.
  29. New: Added support for showing Callout for Appointment below Appointment if there is no space on left or right side of the screen
  30. New: Improved Tabbing story for Metro controls in general.
  31. New: Added SystemButtonStyleKey resource key to MetroChrome.
  32. New: Hooked up ColumnDefinition.ToolTip property so that it can be used to define a tool tip for the cells in a column.
  33. New: Adding support to MetroStartControl so it can be placed outside of MetroShell and have the 3D animation still work.
  34. New: Added a public reference to the editing control that is embedded inside AdvGridCell, so that its Content can be interrogated when the Cell's IsDirty changes to true.
  35. New: Added new properties PreHeader and PreHeaderTemplate to AdvTreeNode.
  36. New: Added visual clue to Metro theme'd check box and radio button.
  37. New: Added full support for drag and drop of rows in AdvGrid.
  38. New: Added NavigationPane.ExpandButtonVisibility property to control visibility of Expand button
  39. New: Update to DateTimeInput in how it handles month change when day is entered but its outside of bounds of newly entered month. Allows date preservation
  40. New: Added new read-only dependency property IsDocked to SlidingContentControl.
  41. New: Added implicit Metro styling for the Microsoft PasswordBox control.
  42. New: Added IsReadOnly property to EditingContentControl.
  43. New: New algorithm for appointment layout in Day/Week views
  44. New: Added property HideMinimizeMaximizeButtons to MetroChrome control.
  45. New: Modified behavior of AdvGrid such that, if one or more rules are added to the RowValidationRules collection, by row editing is automatically enabled (IsByRowEditingEnabled = true.)
  46. New: Added FormValidationRules property to DataFormEditorSettings.
  47. New: Added ValidationRules dependency property to DataForm control in support of form level validation.
  48. New: Added MetroDialowWindow which inherits from DevComponents.Wpf.Controls.DialogWindow and is chromeless.
  49. New: If a Metro theme is in effect and a dialog window is opened via an editor in AdvGrid or AdvTree, the dialog window will now be a MetroDialogWindow, by default.
  50. New: Improved support of Metro styling for EditingContentControl, which is used by AdvGrid and AdvTree.
  51. New: Created a behavior which will make any existing Window a ChromelessWindow.
  52. New: Fixed bug causing IsExpanded to be ignored at load time when set in style for AdvTreeNode.
  53. New: Added ability to scroll the MetroShell tab items when there is overflow.
  54. New: Added a check box for the IsLocked property of PropertyGrid in PropertyGridSample's Basic Sample page.
  55. New: Made small performance enhancement in AdvTreeDropHandler.
  56. New: Changed the TextBox style for Metro so that it doesn't override the default TextBox style.
  57. New: Added option to search only expanded nodes in method AdvTre.FindNode(...).
  58. New: Added two new properties to PropertyGridEditor: IsReadOnly and EnableButtonForReadOnly. Now, when the underlying property is read-only or the parent property grid's IsLocked == true, the editor's IsReadOnly is set to true, rather than IsEnabled set to false. By default, when IsReadOnly == true, the user cannot edit the value and the buttons, if any, are disabled, but there is still the ability to copy the displayed value for most editors.
  59. New: Improved performance in several areas in AdvTree esp. when virtualizing is enabled, including: selecting multiple items when some of the selected item containers are virtualized, ExpandToLevel, FindNode, BringIntoView, etc.
  60. New: ButtonDropDown.WrapLabelImagePadding property added
  61. New: Added new property CurrentSelection to MetroControl.
  62. New: Made significant performance and usability improvements to loading, node search and bringing into view and more, which were performing badly when the tree's ItemsSource is a large data set multiple levels deep with many or all nodes initial IsExpanded value set to true via data binding.
  63. New: MonthCalendar.DisplayMonthChanged event added which fires after DisplayMonth has changed
  64. New: Made it so MetroControl (Metro start view) scrolls horizontally with mouse wheel.
  65. Fixed: Trying to address the position and size of the maximized Ribbon Window with moved task-bar
  66. Fixed: Fixed bug showing up in cell editors for AdvGrid and AdvTree, where, when the editor has a drop down, if user clicks on a non-active part of the drop down content then the drop down is closed prematurely.
  67. Fixed: Fixed bug in AdvGrid when rows are scrolled down, then enough rows are removed so that horizontal offset is greater than the number of rows, the rows may not be visible until the user moves the scroll bar.
  68. Fixed: Various bug fixes, pixel level UI adjustments and keyboard navigation improvements, especially in relation to editor for AdvGrid, AdvTree and DataForm.
  69. Fixed: Fixing bug where if a column definition has a Binding with a converter and also has a cell content template defined, the converter's convert method can be called with the value from the wrong column.
  70. Fixed: Attempting blind fix for bug where if a column definition's Binding is set and the Binding has a Converter, it is somehow possible for a String to be passed to the Converter instead of the expected DataType (i.e. a short in this case.)
  71. Fixed: null ref exception occurring somewhere in the static class ControlBehavior (a set of behaviors.)
  72. Fixed: Fixed bug in ContentEditingControl which could cause StringFormat to be ignored when set, under certain circumstances.
  73. Fixed: Improved keyboard focus management in several built-in editors for ContentEditingControl.
  74. Fixed: Improved the default DateTime editor in ContentEditingControl so that the drop down closes when a date is selected.
  75. Fixed: Made it so, if an instance of ContentEditingControl has a drop down and IsInCellEditingEnabled = true, when the drop down is closed the in cell text editor will receive focus.
  76. Fixed: Fixed performance issue in AdvTree resulting in lag when selecting multiple nodes by dragging mouse.
  77. Fixed: Improved of Ribbon Split Button Rendering
  78. Fixed: Fixed bug in AdvGrid causing cell text to be grayed when the editor has a drop down button and the value is not editable inside the cell and the editor is not in edit mode.
  79. Fixed: Fixed bug in EnumPicker where, if the enum type is a Nullable then the Flags doesn't get set properly.
  80. Fixed: Fixed bug in AdvGrid and AdvTree, where ColumnDefinition.StringFormat is ignored under certain circumstances.
  81. Fixed: Fixed bug in AdvTree causing right most column cell content to be clipped in certain circumstances.
  82. Fixed: Fixed entire desktop UI locking up during resize of adv tree under certain conditions.
  83. Fixed: Fixed bug in EnumPicker so that if Value is not otherwise set, it is set to the enum's default value.
  84. Fixed: Changed default value of parameter bool? searchCollapsedNodes, in method AdvTree.FindNode, from true to null, making it so children of collapsed nodes are searched in a second pass, only if the node is not found in the first pass. This has significant performance implications in certain circumstances.
  85. Fixed: Fixed in AdvGrid, when grid is empty and horizontal scroll bar is visible, the IsEmptyAlternateDisplay content overlapped the scroll bar.
  86. Fixed: Fixed in AdvGrid and AdvTree, an editor with drop down or dialog window is still enabled in read-only mode, under some conditions.
  87. Fixed: AdvGrid, AdvTree and PropertyGrid will now pass along value of ScrollViewerBehavior.IsVerticalScrollChainingEnabled to underlying scroll viewer.
  88. Fixed: Fixed bug in AdvGrid causing cell to sometimes appear empty when the cell's data type is other than string, under certain circumstances.
  89. Fixed: Fixed null ref exception in DragDrop that could happen when dragging an item out of a list box, under certain conditions.
  90. Fixed: Fixed null ref exception in AdvGrid that could potentially happen when selecting a column after it has been moved or displaced by a drag/drop operation.
  91. Fixed: Fixed bug where the mouse over visual cue for MetroTile was not being shown.
  92. Fixed: Fixed bug making it impossible to set the Background on a MetroTile to a value that is not one of the built-in TileColor values.
  93. Fixed: Dock Windows DockSite.AutoHidePopupOverlay=true might leave popup open when main form loses input focus
  94. Fixed: Fixed in AdvGrid, the alternate display text was hit test visible even though the ContentPresenter which displays it was Collapsed.
  95. Fixed: Fixed auto-hide dock window unable to be resized issue
  96. Fixed: Fixed bug in AdvGrid where, if a row's details section is open and the row headers are not being shown, when scrolling horizontally the details section moves twice as fast as it should.
  97. Fixed: Fixing bug where if a column is selected, then grid vertically scrolled, then a new column selected, the old column is still highlighted and the new one is not.
  98. Fixed: Fixed bug causing flicker when scrolling AdvTree under certain circumstances.
  99. Fixed: Fixed or improved positioning inconsistencies and errors with node columns that were showing up under certain situations.
  100. Fixed: Fixed bug in AdvTree where it was sometimes not possible to scroll down to view entire item at bottom of the tree.
  101. Fixed: Fixed bug in AdvGrid where, if SelectionUnit is Row and there are pinned columns, attempting to resize the pinned columns with the grid splitter results in the row under mouse pointer being selected.
  102. Fixed: Changed the display of the splitter which separates pinned columns from non-pinned columns in AdvGrid or AdvTree so that, the splitter is visible in the area where there are no visible rows, if there are not enough rows to fill the entire height of the grid or tree.
  103. Fixed: DockWindow might not be re-sizable under certain usage cases
  104. Fixed: Fixed bug in Drag/Drop for AdvTree causing the drop adorner to be misplaced when mouse is past the last node in the tree and item moved into wrong position if actually dropped.
  105. Fixed: Ribbon Application Menu closes and shows keytips permanently if opened through Alt+F key and then pressed Alt key
  106. Fixed: Ribbon Application Menu shows double-keytips if Alt+F is pressed two times
  107. Fixed: Fixed bug in IsValidEnumValue extension method.
  108. Fixed: Fixed bug in AdvGrid causing InvalidCastException when there is a pinned row and the grid's Filter is changed.
  109. Fixed: Fixed bug in EnumPicker causing initial displayed value to be incorrect when the initial value is two flags or'd together.
  110. Fixed: Schedule control: Changed sorting of all-day appointments panel displaying multiple appointments to take into account AutoId when appointments are of same start and duration
  111. Fixed: Fixed bug in EnumPicker where, if the enum is Flags and Value is changed via code externally, the control will sometimes coerce the value of Value to an incorrect value.
  112. Fixed: Fixed bug in TransparentWindow - ShowDialog was being called in the constructor.
  113. Fixed: Fixed in AdvGrid, when selection mode is Extended and dragging mouse to select rows, row items are added to SelectedItems multiple times.
  114. Fixed: Fixed Width was hard coded in Metro styling for ToolBar Separator.
  115. Fixed: Ribbon.IsMinimized setting might not work properly under some use cases where template is applied twice to control due to theme changes and before the control is displayed
  116. Fixed: The Ribbon Backstage was not opening unless there is at least one item added to ApplicationMenu.Items
  117. Fixed: Fixed bug in AdvGrid causing the border for a row header to fail to show up on all sides when the row or a cell within it is selected.
  118. Fixed: Fixed a bug in AdvGrid making it so the current row indicator of the row header is not displayed.
  119. Fixed: Fixed bug making it impossible to remove the focus rectangle from a cell in AdvTree.
  120. Fixed: Fixed, improved and/or added several Metro style elements to both common MSFT controls and DevComponents controls.
  121. Fixed: Fixed the restore from maximize button in MetroChrome is not transparent inside of rectangle.
  122. Fixed: Fixed bug in AdvTree where a node does not display the columns defined for parent node or parent tree when its InheritsColumns property is set to IfColumnDataPresent and all of the columns defined have empty BindingMemberPath or Binding referencing the node's data object.
  123. Fixed: Ribbon.IsMinimized might not place ribbon into minimized state correctly if set from XAML
  124. Fixed: ButtonDropDown and popup implementation does not release mouse capture due to timing issue if Ribbon is minimized and from ButtonDropDown.Click event MessageBox is shown
  125. Fixed: Fixed bug in AdvTree causing weird artifact in display of highlighted/selected nodes when SelectionBoxType is Full, under certain circumstances.
  126. Fixed: Fixed bug in AdvTree where, if AlternationCount is changed from a value greater than 1 to one or less, the alternating backgrounds are not cleared in the display.
  127. Fixed: Fixed null ref execption in PropertyGrid when resetting a nullable value and the defalut value is null.
  128. Fixed: Fixed a bug in PropertyGrid causing it to require two attempts to Reset a property under specific circumstances.
  129. Fixed: Fixed bug in DragDrop for AdvTree and AdvGrid when selection mode is extended - items moved into incorrect position under certain conditions.
  130. Fixed: Fixed bug in ItemsCollection.Move method where new item position is incorrect when the new index is greater than the previous index.
  131. Fixed: Marked as Obsolete property RejectNonNumericValuesForType of type NumericEditorDescriptor. Use RejectNonNumericInput instead.
  132. Fixed: Changed, in PropertyGrid, when the presses the Enter key and there is a validation error, keyboard focus does not leave the active property grid item.
  133. Fixed: Fixed in PropertyGrid, Numeric Editor now honors the EnableInCellEditing flag when set to false.
  134. Fixed: Fixed in NumericSpinner, user can now enter a negative sign as first character in the text box, or any other non-numeric character which can be made to be a valid first character of a valid numeric value.
  135. Fixed: Changed default Style for DataFormField so that if there is a validation error, the field's ToolTip displays the error message.
  136. Fixed: Fixed bug introduced in last release causing Metro Chrome and StatusBar to be partially clipped when the window is maximized.
  137. Fixed: Fixed in PropertyGrid Numeric Editor and the NumericSpinner control, StringFormat may now contain non-numeric string literals.
  138. Fixed: Fixed ChromelessWindow and MetroAppWindow are not repositioned when the user selects "Show windows side by side" or "Show windows stacked" or "Cascade windows" in the Windows Task Bar context menu.
  139. Fixed: Made an attempt to minimize the number warnings issued by ResourceDictionary as result of valid call to FrameworkElement.TryFindResource() when the resource is not found. (Multiple warnings can show up in debug output when running AdvTreeSample and scrolling.) Applies to Visual Studio 2012 only.
  140. Fixed: Silenced a binding errors reported in debug output when scrolling in AdvTree
  141. Fixed: Fixed bug in column reordering via drag and drop in AdvGrid.
  142. Fixed: Closing auto-hide open DockWindow might not update the parent DockWindowGroup content under all usage cases
  143. Fixed: Fixed DataFormField Validation error adorner site is now set to be the value cell, not the entire control.
  144. Fixed: Fixed in PropertyGrid, the event PropertyGridPropertyCollection.PropertyValueChanged could be raised twice for a single event, under certain circumstances.
  145. Fixed: Fixed bug in AdvTree and AdvGrid where the Foreground of a cell is not inherited from its parent row or node as it should be.
  146. Fixed: Fixed, in AdvGrid, when multiple selection is enabled, SelectedItem is set then reset to null then set again when a new set of selected items is initiated.
  147. Fixed: Fixed ChromelessWindow (and MetroAppWindow) does not allow the task bar to become visible when the task bar is set to auto-hide.
  148. Fixed: Updated the appointment callout/tooltip position and size
  149. Fixed: Fixed bug in AdvGrid which could cause inability to make last row fully visible when FontFamily is set to a font which is bigger than the default font.
  150. Fixed: Fixed regression bug in AdvGrid causing CommitOnContentChanged to not work correctly.
  151. Fixed: Fixed bug in AdvTree potentially causing invalid content to be displayed in a node's cells when the tree's nodes are created in code and the tree has a column definition defined.
  152. Fixed: Fixed issue showing up in AdvGrid, when a new item is added and DialogWindow is used to edit its values, when the dialog is closed the new item is added to the underlying collection before its property values are set.
  153. Fixed: Fixed an issue where Ribbon Icon right most pixels were not rendered under certain use cases
  154. Fixed: Fixed bug in AdvTree causing Drag/Drop to fail when the tree is enclosed in a ScrollViewer and the tree's SelectionBoxType is Full.
  155. Fixed: Fixed RibbonWindow timing issue that could result in black rectangle inside of the window when Windows Glass is enabled
  156. Fixed: ApplicationMenu processed Tab key for standard Office 2003 application menu even if Backstage is visible thus preventing Backstage tabs from processing Tab key
  157. Fixed: In CalendarView control, moved assignment of default values for DisplayedOwners, DayViewDate and the other view Start/End dates from constructor to OnApplyTemplate() and make the assignments only if they are unset. This was done as a work around to what would appear to be a bug in WPF where if the control is defined in a DataTemplate and has bindings to these properties set up against the data context the bindings are not created as they should be.
  158. Fixed: Fixed a bug in DragDrop where a drag would fail to start if the intended drag source is an element inside the visual tree of an element which is also a drag source.
  159. Fixed: Fixed bug in AdvGrid related to Drag/Drop where a dropped item is sometimes placed in the wrong position.
  160. Fixed: In the Template for MetroShell, named the ContentPresenter which displays the selected content "PART_SelectedContentHost" which is expected to be there by the UI Automation Verify Test Automation Framework, so the tool "sees" the selected content of a tab control.
  161. Fixed: Fixed in AdvGrid, when the column definitions are set to null the header is collapsed. But it is not made visible again when the column definitions are re-set to a non-null value.
  162. Fixed: Moving an appointment that stretches over week boundaries to different owner might leave visually parts of appointments in previous owner
  163. Fixed: Fixed it takes two key strokes to tab out of a Metro theme'd combo box.
  164. Fixed: Fixed bug in AdvGrid causing the display of rows when grouped to not be updated properly.
  165. Fixed: Fixed bug in AdvGrid where if ShowColumnGroupingPanel is true when the panel loads, the grouping panel fails to be shown.
  166. Fixed: Fixed RibbonWindow title text going over system buttons when size of window is very narrow and Glass is enabled
  167. Fixed: Fixed QAT change placement button not working if displayed on QAT overflow
  168. Fixed: - Fixed window icon now showing on RibbonWindow in certain cases
  169. Fixed: Fixed RatingControl doesn't show initial rating when loaded.
  170. Fixed: Fixed bug in AdvTree where, if a node has node columns defined and the column definitions collection is changed, the child node columns are not updated.
  171. Fixed: DateTimeInput control input handling fixes
  172. Fixed: Fixed bug in AdvTree where extended selection mode does not work if MultiSelectRule is SameParent or SameLevel.
  173. Fixed: Fixed bug in AdvGrid that shows up when ItemsSource has not been set causing infinitely repeating calls to the same method and that executes in the dispatcher loop.
  174. Fixed: Tweaks to DateTimeInput day input handling
  175. Fixed: Fixed potential InvalidOperationException when attempting to enumerate through the return value of PropertyGrid.GetPropertyGridItems(true) and the property grid's IsLoaded property returns false.
  176. Fixed: Fixed PropertyGrid not properly GCed when NumericEditorDescriptor is used.
  177. Fixed: Fixed memory leak in AdvTree when deleting the only node in tree.
  178. Fixed: Fixed navigation issues when deleting nodes in AdvTree.
  179. Fixed: Fixed bug in AdvGrid where, if a cell editor is in error condition and user updates the value, the underlying property is not updated immediately in every case when the editor's CommitOnContentChanged property has been set to true.
  180. Fixed: Fixed possible memory leak issue in AdvTree when VirtualizingMode = None. Existing references to visible nodes were not always being cleared when the tree's ItemsSource property is reset.
  181. Fixed: Dock site document tab system buttons in Office 2013 style use wrong foreground color
  182. Fixed: Fixed in PropertyGrid PropertyDescriptor.IsBrowsable was being ignored for properties.
  183. Fixed: Fixed bug showing up in PropertyGrid's Brush editor where the toggle button takes up the entire cell if ToggleButtonIsChecked is set to null (meaning Pinned) in a style setter.
  184. Fixed: Collapsed NavigationPane that never had selected content of pane item displayed cannot show more pane items when splitter is dragged up
  185. Fixed: Fixed bug in PropertyGrid where the shift key is ignored when tabbing if the property editor (i.e. cell on the right) has keyboard focus.
  186. Fixed: Fixed bug in MetroShell causing visual artifact to be visible when there is a tab item with null Header.
  187. Fixed: Fixed bug showing up in AdvGrid where, if a column displaying a boolean value is defined with IsCellEditable=False, the check box displayed by default was enabled. Fixed similar issues with certain other built-in editors.
  188. Fixed: Fixed potential memory leak in AdvTree when the value of ItemsSource is changed and VirtualizationMode = None.
  189. Fixed: Fixed bug in PropertyGrid causing Reset function to not work if the current value as entered by user fails validation.
  190. Fixed: Removing Icon from Dock Window customize Menu
  191. Fixed: Minor improvements to positioning of content in MetroDialogWindow default Template.
  192. Fixed: Fixed bug in DialogWindow resulting in failure of window to properly size to content under certain circumstances.
  193. Fixed: Implemented work around to obscure bug which was showing up in MetroDialogWindow causing thick black border on right and bottom edges of window when shown and SizeToContent=WidthAndHeight.
  194. Fixed: No longer using Segoe UI Symbol font for icon on overflow buttons of MetroShell. (Font is not on all versions of Windows.)
  195. Fixed: Removed possibility that a virtualize AdvTreeCell is included in measure pass, which could result in null reference exception if the ColumnDefinition defining the cell had been removed from the collection.
  196. Fixed: Fixed bug in DragDrop causing failure of Drag operation to start under certain conditions.
  197. Fixed: Fixed incorrect column sizing behavior under certain circumstances in AdvTree and AdvGrid.
  198. Fixed: Improved resize behavior when there are multiple pinned columns.
  199. Fixed: Eliminated any potential for null reference exception when changing size of a Pinned column in AdvTree or AdvGrid.
  200. Fixed: Fixed bug causing tab items in MetroShell to not show up until resize, under certain specific circumstances.
  201. Fixed: Fixed bug where layout of metro tiles is not updated correctly when the size of a tile changes and layout Orientation is Horizontal.
  202. Fixed: Fixed bug causing pinned columns in AdvTree and AdvGrid to be rendered with width of Zero under certain conditions.
  203. Fixed: Added constructor to AdvCellSelectionData so it can be used to select a cell in code without requiring access to the cell itself.
  204. Fixed: Making sure when EditingContentControl opens a dialog window, the dialog window has same VisualStyle as the effective VisualStyle of editor itself.
  205. Fixed: Fixed PropertyGrid fails to re-read source value of read-only properties when refreshed.
  206. Fixed: Fixed cannot change MetroTile Type from Small to Large at run time.
  207. Fixed: Improved Appointment drag & drop between weeks in Month view
  208. Fixed: Fixed text not visible in MetroOsSample login password box.
  209. Fixed: Fixed KeyDown routed event is swallowed unnecessarily by AdvTreeNode when Key is Enter and no action is taken by the node in response to the event.
  210. Fixed: Fixed bug in AdvTree where row columns are not refreshed when a column's visibility is changed from collapsed to visible.
  211. Fixed: Made it so, if the property grid's IsLocked == true, the button for any collection editors is enabled allowing the collection editor dialog to be opened, but in read-only mode.
  212. Fixed: Fixed in AdvTree and AdvGrid, SelectionChanged event is raised multiple times for single event, under certain circumstances.
  213. Fixed: Fixed in AdvTreeNode, when IsExpanded is data bound, the effective value of the binding is ignored when realizing the container.
  214. Fixed: Fixed in AdvGridRow and AdvTreeNode, when IsSelected is data bound, the effective value of the binding is ignored when realizing the container.
  215. Fixed: Fixed render artifacts sometimes showing up in AdvTree when scrolling very fast and columns are defined.
  216. Fixed: Fixed bug in AdvTree causing BringIntoView to fail when the nodes' IsExpanded property is data bound and the node to be brought into view has ancestors which are collapsed.
  217. Fixed: Fixed bug in DragDrop for AdvTree, making it possible to drag two items when only one is selected and SelectionMode is Extended.
  218. Fixed: Fixed bug in DragDrop causing drop adorner to get "stuck" in place when it should have been removed from the display.
  219. Fixed: When using CalendarView.ShowDate to show date years away from current date displayed in Week or Month view performance might be impacted if large number of appointments is in CalendarModel
  220. Fixed: Fixed memory leak in AdvTree caused by rooted event handler that is left dangling when the ItemsSource for the tree or for nodes within the tree is long lived.
  221. Fixed: Fixed default Template for EnumPicker so value for Background is maintained.
  222. Fixed: Fixed bug in PropertyGrid where when resetting a property who's current value is equal to its default value, causes the property to be set to null.
  223. Fixed: Fixed bug ObjectExtensions.ToDouble extension method where when converting string to double and current culture is one who's character for decimal point is different than the character in input string, the decimal point is ignored.
  224. Fixed: Fixed ChromelessWindow and MetroAppWindow so that when the window's Title is changed at runtime, the application name as displayed by the OS is updated.
  225. Fixed: Starting DockWindow in auto-hide mode when Main Window is started Minimized will not allow showing of auto-hide window
  226. Fixed: Fixed in AdvTree and AdvGrid when virtualization is enabled, if there is a binding established for IsSelected property and a data item is added to or removed from the SelectedItems collection and the data item's container is virtualized, the data item itself is not updated.
  227. Fixed: Fixed in AdvTree with virtualization enabled, BringIntoView can be off by a few pixels under certain circumstances.
  228. Fixed: Fixed selected items are unselected when tree or grid's ItemsSource changes and the new collection contains some of the same items as the old collection.
  229. Fixed: Fixed Tree and Grid not being made active when Scroll Viewer clicked.
  230. Fixed: Fixed MetroChrome Context Menu disabled.
  231. Fixed: Fixed bug causing node columns to not scroll horizontally under certain conditions.
  232. Fixed: Fixed AdvTreeNode sometimes fails to display visual indicator that it is selected if its IsSelected property is bound to a data item and set to true before the node has been realized.
  233. Fixed: Fixed issue causing BindingExpression path error in debug output.
  234. Fixed: Fixed null reference exception related to virtualization that was occurring under certain rare conditions.
  235. Fixed: Fixed issue in AdvTree where when a node resizes itself the parent tree's scroll data was not being updated correctly.
  236. Fixed: Office 2013 theme might generate inconsistent colors for certain parts when certain base colors are used
  237. Fixed: RibbonWindow in Office 2013 style on Windows 7 has snap to edge docking disabled


Version: 7.2.0.0

  1. New: Office 2013 styling added to the Ribbon
  2. New: Office 2013 styling added to the Docking controls
  3. New: Office 2013 styling added to Schedule control
  4. New: Office 2013 styling added to Editors
  5. New: Added ClickMode property to AdvTreeNode and AdvGridRow. Default is ClickMode.Press which is same as existing behavior.
  6. New: Created new controls MetroTileFrame and MetroTileFramesPresenter. Added Clr property Frames of type ItemCollection and Dependency Property FramesSource of type IEnumerable to MetroTile. Now supporting multiple frames to be displayed inside a single metro tile on a rotating basis.
  7. New: Added attached DependencyProperty MetroUI.ApplicationThemeProperty which applies a Metro theme to the entire application. (Existing property MetroUI.Theme applies the theme to the UIElement on which the property is set and its descendants.)
  8. New: Updated DragDrop such that the DragHandler for a given drag source is not instantiated until the user has drug the mouse far enough that the drag operation should begin immediately. DragHandler no longer needs to handle mouse move event to check the distance user has drug mouse before starting drag operation. (This was best way to fix a null ref exception which was showing up in certain rare circumstances.)
  9. New: Added support in DragDrop's DragHandler for dragging over Popups and multiple Windows without loosing custom drag adorner.
  10. New: Added attached dependency property DragDrop.MultiWindowSupportOption with possible values: Default, SingleWindowWithPopup, MultipleWindows.
  11. New: Added public setter to property PropertyGridEditor.IsInRowContentVisible
  12. New: Added property CommitOnContentChanged to EditorSettings which is mapped to ContentEditingControl.CommitOnContentChanged.
  13. New: Added Is24Hour property to TimeOfDayEditorSettings that is used by AdvTree and AdvGrid.
  14. New: Added ability to control whether arrow keys in editors for cells and/or nodes can cause focus to move out of the current editor and into the next focusable cell or node. Defaults to true for cells and false for nodes.
  15. New: Added DeletingSelectedItems routed event to AdvTreeNode.
  16. New: Added EditCommitted routed event to AdvTreeNode.
  17. New: Made property PropertyGridEditor.IsInRowContentVisible settable.
  18. New: Making ButtonDropDown.ImageSource and ImageSmallSource object type to accept different image sources
  19. New: Added property AllowResetOnlyIfPropertyDescriptorCan to PropertyGridPropertyCollection which is inherited by PropertyGridProperty if its own property of same name is not set directly.
  20. New: Added following new properties to DialogWindowEditorDescriptor: WindowContentTemplate, WindowIcon, WindowHeight, WindowWidth.
  21. New: Changed property PropertyGridProperty.Description from type string to type object to make it easier to customize help panel content in PropertyGrid.
  22. New: Made AdvGrid/AdvTree ActiveItem a read/write property so that it can be bound to in MVVM scenerios. Setting ActiveItem causes the associated node or row to be focused.
  23. New: Made DockWindow.ImageSource property type object and made it so objects of type string, Uri or ImageSource are all valid values.
  24. New: Added properties ShowPropertyGridReadOnlyProperties and ShowPropertyGridShowSubProperties to CollectionEditor.
  25. New: Made it so property grid sub properties are sorted according to the value of the PropertyGridProperty's SortString. Previously, only top level properties were being sorted. This means sub properties will be sorted alphabetically by name as default behavior.
  26. New: Added new property Tag to PropertyGridProperty class definition.
  27. New: Improved update behavior of PropertyGrid editors when in validation error state.
  28. New: Added logic to the collection editor dialog window in PropertyGrid to update the cancel button based on the embedded collection editor's CanCancel property.
  29. New: Added property CanCancel to Collection, which will return true when the user has made changes which cannot be undone. (This will happen with a collection member type does not have a default constructor.)
  30. New: Made it so sub properties in PropertyGrid are loaded on demand rather than the entire tree loaded at once to improve performance.
  31. New: Added (to PropertyGrid) support for creating custom properties with hierarchy level greater than 0.
  32. New: Improved support for resizing pinned rows in AdvGrid.
  33. New: Improved default validation error templates for AdvTree and AdvGrid.
  34. New: Adding ability to resize columns while keeping overall table width constant. Applies if ScrollViewer.HorizontalScrollBarVisibility = Disabled.
  35. New: Added several improvements and fixed several bugs related to editor state management in Tree and Grid.
  36. New: Defined a default content template for editors in Grid and Tree which uses a TextBlock with CharacterEllipsis as value for TextTrimming.
  37. New: Added support for TypeConverter.GetStandardValues() in PropertyGrid default editor.
  38. New: MinWidth of grid row header is now bound to MinWidth of grid header corner, by default.
  39. New: Added property AutoSetRowHeaderWidth to AdvGrid.
  40. New: Added property IsReadOnlyOverride to PropertyDefinition of PropertyGrid.
  41. New: Added property ShowAdvancedPropertiesButton to PropertyDefinition for PropertyGrid.
  42. New: Added DialogWindowEditorDescriptor, a new built-in editor for PropertyGrid.
  43. New: Added IsHighlighted property to AdvTreeNode.
  44. New: Added IsHighlighted property to AdvTreeNode and AdvGridRow.
  45. New: Added property NewItemPlaceholderValue to EditorSettings for AdvGrid.
  46. New: Changed the way add new item function works in AdvGrid. A new data item is no longer created in conjunction with the new item placeholder row's creation. Now, the new item data object is not created until the instant the user starts editing a cell in the new item placeholder row.
  47. New: Added property SelectOnHandledMouseEvent to AdvTree/AdvGrid, AdvTreeNode/AdvGridRow and AdvTreeCell/AdvGridCell. When false, if the mouse down event is marked Handled at the time it reaches the item, the item will not be selected. Default value is true.
  48. New: Increased active area of default expander button in AdvTree making it easier for user to hit the button with the mouse.
  49. New: Added to AdvGrid: support for Add New Item feature when the data source is a database using Data Set or Entity Set.
  50. New: Added new value SortByColumnWithClear to ColumnHeaderClickBehavior enumeration.
  51. New: Added "Clear All Sorting" menu item to column header context menu when there are columns with sorting applied other than the current column.
  52. New: Added logic which prevents the column header context menu from including the Hide menu item if the column is the only visible column.
  53. New: Added property ContextMenuOptions to ColumnDefinition.
  54. New: Added: A ComponentResourceKey named PropertyGrid.HelpPanelStyleKey for defining a Style which is applied to the Control which is the actual help panel in PropertyGrid.
  55. New: Added: New property to PropertyGrid named HelpPanelHeight.
  56. New: Added: PropertyGrid.FirstColumnWidth is now gettable and settable at any time, instead of only when loading.
  57. New: Added MouseSelectMode property to AdvTree and AdvGrid with possible values Left, Right or Both.
  58. New: NavigationPane.CustomizationEnabled property added to control whether customize button in NavigationPane footer is visible
  59. New: In AdvGrid and AdvTree, when a column is set up to use the built-in SelectorEditor but the column's data type is not the same as the selector editor's PossibleValues, a mapping is now performed to map from the column's true value to a display value through the possible values. Requires that DisplayMemberPath and SelectedValuePath both be set in the SelectorEditorSettings.
  60. New: Added YearlyRecurrenceSettings.RepeatInterval property to specify yearly repeat interval
  61. New: NavigationPane Customize Dialog switched to AdvWindow for better theme appearance
  62. New: Added property PossibleValuesBinding to SelectorEditorDescriptor (Applies to PropertyGrid)
  63. New: Added property PossibleValuesBinding to SelectorEditorSettings (Applies to AdvGrid and AdvTree)
  64. New: Added Sort property to EnumPicker and to EnumEditorDescriptor (PropertyGrid Editor) and to EnumEditorSettings (AdvGrid Editor)
  65. New: Added Filter property to AdvGrid, AdvTree and AdvTreeNode.
  66. New: Added SortProperties property to PropertyGrid, which can be used to turn off default behavior of sorting displayed properties by property name.
  67. New: AdvTree: By-row editing mode (same as grid.)
  68. New: AdvTree: Improved column header context menu (same as grid.)
  69. New: AdvTree: Added customizable validation for editing node headers.
  70. New: AdvGrid: Improved built-in column header context menu and added OpeningBuiltInContextMenu routed event which developer can use to customize the context menu or suppress it.
  71. New: AdvGrid: Added AutoGeneratingColumn event which developer can use to customize columns when they are created automatically.
  72. New: AdvGrid: Added support for “placeholder” row which user can use to automatically create a new row item by putting the row (or a cell in the row) into edit mode.
  73. New: AdvGrid: Added row level validation with both row and cell validation rules and ability to prevent user from navigating away from row with errors (applies when by-row editing is enabled.)
  74. New: AdvGrid: Added by-row editing mode in which user can edit all cells of a row before committing changes to the underlying data source with *optional* support for the IEditableObject interface.
  75. New: AdvGrid: Added grouping by column with unlimited levels. Includes column panel which user can drag column into to group by that column.
  76. New: AdvGrid: Added row details section with option to show the details using customizable toggle button, show when row selected, show all or nothing (show manually.)
  77. Fixed: Docking window under certain specific usage condition might generate an exception
  78. Fixed: Fixed in AdvTree when both drag/drop and multiple selection are enabled and a selected node is clicked on to begin a drag operation, the set of selected nodes is reset before drag begins.
  79. Fixed: Fixed issue in PropertyGrid where SelectedObjectChanged was being raised before the properties of the newly selected object had been parsed and loaded.
  80. Fixed: Fixed issue causing vertical scroll to fail in AdvTree in rare circumstances.
  81. Fixed: Maximized RibbonWindow with glass enabled might show the bottom 2 pixels black
  82. Fixed: Fixed null ref exception which sometimes occurs when AdvGrid.ShowPinnedColumnOrRowSeparator is set to False and there are no pinned rows.
  83. Fixed: Floating dock window might be closed using Alt+F4 even if CanClose=false
  84. Fixed: Fixed root lines for a node in AdvTree sometimes not removed when the node is deleted.
  85. Fixed: Marked parameterless override of method DragHandler.CreateAdorner() as Obsolete with message recommending the use of the override which takes a single UIElement.
  86. Fixed: Fixed issues related to DragDrop when dragging across multiple windows or popups.
  87. Fixed: Fixed regression bug in DragDrop causing failure of drag operation to initiate a second time.
  88. Fixed: Fixed, when SelectionMode is Extended, multiple nodes sometimes get selected when one node is selected and shift key is NOT pressed.
  89. Fixed: Fixed bug where when SelectedItem is changed, but the old selected item is still in the SelectedItems collection, the old selected item container's IsSelected property is reset to false.
  90. Fixed: Fixed obscure bug causing failure of Node to be selected with mouse left button down under certain rare condition.
  91. Fixed: Fixed PropertyGridEditor.IsInRowContentVisible is ignored if set at the time Template is applied.
  92. Fixed: Fixed bug making it possible to enter infinite loop when vertical scrolling in certain rare circumstances. Affects AdvTree and AdvGrid.
  93. Fixed: Fixed drop down for primitive collection editor in PropertyGrid does not size correctly.
  94. Fixed: Fixed primitive collection editor in PropertyGrid ignores custom TypeConverter.
  95. Fixed: Fixed size exception in dockable windows when parent Window is resized to very small size
  96. Fixed: Improved DockWindowGroup.ItemsSource bound behavior
  97. Fixed: Fixed enum editor in PropertyGrid does not initially show correct display string for value when custom display strings are provided.
  98. Fixed: Fixed TimeOfDaySpinner control so that when Is24Hour is true, the am/pm designator is hidden.
  99. Fixed: Fixed null ref exception when setting PropertyGrid.FirstColumnInitialWiddth in Xaml.
  100. Fixed: Ribbon Window Icon might move to the right 1 pixel under certain usage conditions
  101. Fixed: DockWindow.OptionsMenu=false did not disable the dock window right-click context menu
  102. Fixed: Fixed bug in AdvTree causing vertical scroll to malfunction under certain circumstances when virtualizing is enabled.
  103. Fixed: Fixed AdvTreeNode.EditCommitted event not firing.
  104. Fixed: DateTimeInput might reset Value under certain cases when Format property is changed
  105. Fixed: Fixed Property Grid editors don't use DisplayMemberPath when the specified path references a property that is not type string.
  106. Fixed: Fixed unwanted artifacts left over from node's root line when node is dragged/moved to another position in the tree.
  107. Fixed: Fixed issues related to node validation.
  108. Fixed: Fixed node enters edit mode when the expander button is double clicked.
  109. Fixed: Fixed bug where AdvTree/AdvGrid swallow Delete key gesture even though CanUserDeleteItem is false.
  110. Fixed: Reinstated property ToggleButtonisChecked to PropertyGridEditor which was removed in previous revision.
  111. Fixed: Fixing bug in AdvTree causing a node header to be incorrectly rendered when the value is a descendant of Visual.
  112. Fixed: When AdvGrid or AdvTree editor opens a dialog window, the window is now given same visual style as the tree/grid, unless a value for VisualStyleManager.VisualStyle is explicitly set on the window.
  113. Fixed: Fixed bug in Properties where if SelectedObjects is set to null properties are not cleared out.
  114. Fixed: Fixed bug in PropertyGrid's Selector editor where if the selector's PossibleValues is set as well as DisplayMemberPath and SelectedValuePath, the value actually displayed is the selected value not the value indicated by display member path.
  115. Fixed: Fixed bug in PropertyGrid where Resetting the property (right click menu item, for example) does not set value to default value defined for the property in certain situations.
  116. Fixed: Fixed bug in PropertyGrid where, if sub property is edited, the display value of its parent is not updated.
  117. Fixed: Fixed bug in AdvGrid/AdvTree when selection mode is extended or multiple, cells can sometimes be selected as if mouse button is pressed and dragging when drop down of one cell is open for editing.
  118. Fixed: Fixed bug in AdvGrid/AdvTree causing value set by editor drop down not always committed to source when required, under certain circumstances.
  119. Fixed: Fixed bug in AdvTree where ActiveItem not being updated when keyboard focus changes.
  120. Fixed: DockSite Better enforcing of minimum content sizes
  121. Fixed: Fixed timing related bug causing sizing issues and failure of vertical scrolling in AdvTree under certain circumstances.
  122. Fixed: Fixed bug in Enum Editor which was causing crash under certain rare conditions.
  123. Fixed: Made it so AdvGrid does not crash if an attempt is made to sort by a column when the column objects do not implement IEquatable.
  124. Fixed: Made property FocusedColumn of class ColumnDefinitionCollection public getter.
  125. Fixed: Fixed bug in AdvTree and AdvGrid where if SelectionMode is Extended and multiple items are selected programatically in sequence, only last item selected is actually selected.
  126. Fixed: Fixed bug in AdvTree and AdvGrid where if a row or a node is selected via binding at the time it is created, item is sometimes not added to the parent grid or tree's SelectedItems collection.
  127. Fixed: Making it so the Items list box in CollectionEditor receives focus by default.
  128. Fixed: Fixing bug in PropertyGrid where if CollectionEditor is opened from within a parent CollectionEditor, the second instance does not inherit VisualStyle properly.
  129. Fixed: Fixed numeric editor so the string displayed in place of null value is removed from the editor when the editor recieves keyboard focus.
  130. Fixed: Fixed PropertyGrid.CommitOnValueChanged property has no effect.
  131. Fixed: Fixed in CollectionEditor the move up and down buttons are not disabled for read-only collections.
  132. Fixed: Fixed bug in CollectionEditor where if the underlying collection is a read-only collection, changing a property value on an existing item and clicking the Ok button causes crash.
  133. Fixed: Fixed issue in PropertyGrid where if an editor with popup is opened when the property grid is next to the edge of the screen, the popup is potentially positioned incorrectly, especially when the screen edge is adjacent to a second monitor.
  134. Fixed: Fixed bug in PropertyGrid causing failure of displayed values to update as required.
  135. Fixed: Fixed bug in PropertyGrid where changing ShowReadOnlyProperties from true to false caused expanded properties to collapse.
  136. Fixed: Fixed bug in PropertyGrid causing ShowAdvancedPropertiesButton to fail under certain circumstances.
  137. Fixed: Fixed bug in PropertyGrid where the properties are not updated if ShowReadOnlyProperties is changed at run-time.
  138. Fixed: Fixed bug in PropertyGrid causing ShowReadOnlyProperties=true to not work in some situations.
  139. Fixed: Fixed bug in PropertyGrid where, if a value is set for the CollectionEditorDescriptor.PropertyGridPropertyDefinitions a crash can occur when opening the collection editor.
  140. Fixed: Fixed bug in PropertyGrid where PropertyDefinition.IsReadOnlyOverride does not have any effect.
  141. Fixed: Fixed issue in AdvTreeNode where methods PrepareContainerForItemOverride and ClearContainerForItemOverride not being called as expected.
  142. Fixed: Fixed bug in PropertyGrid where if property is an enum and the enum values are decorated with DescriptionAttribute the drop down has correct names but the displayed value is not obtained from the description attribute.
  143. Fixed: Fixing bug in AdvTree causing VS to hang in designer mode in certain configurations.
  144. Fixed: Fixed bug in MetroOS sample causing the AdvTree in the sample's File view application to have columns with jagged widths.
  145. Fixed: Fixed bug causing cells in edit mode to exit edit mode when the editing text box's context menu is opened.
  146. Fixed: Created work around for failure of seemingly random grid row headers to update width when the grid's RowHeaderWidth is updated.
  147. Fixed: Fixed bug causing column header highlight to be sized incorrectly in certain situations.
  148. Fixed: Fixed horizontal scrolling disabled when changing visual styles.
  149. Fixed: Fixed vertical scroll bar data not being updated when grid row is resized.
  150. Fixed: Fixed bug in AdvTreeNode causing inherited ItemTemplate to override one defined for the current node under certain conditions.
  151. Fixed: Updated PropertyGrid so the null value display string is removed from the text box when the editor control recieves input focus.
  152. Fixed: Updated PropertyGrid so EditorDescriptor.NullValueDisplayString works for empty strings as well as null values.
  153. Fixed: Fixed, when the editor has a drop down, and the toggle button extends the full length of the cell, the content string and triangle glyph potentially overlap.
  154. Fixed: Fixed bug in column headers for AdvTree and AdvGrid where, if one header is higher than the others, the others do not auto adjust their height.
  155. Fixed: Fixed bug in PropertyGrid where sub property display not being updated when underlying property value changes.
  156. Fixed: Added LessThan, LessThanEqual, GreaterThan, GreaterThanEqual value converters.
  157. Fixed: Improved sizing/resizing of pinned columns.
  158. Fixed: Fixed issue causing failure to use default editors based on data type, for new item placeholder row, when the grid's ItemsSource is an empty collection. Now, if the collection member type can be determined from ItemsSource, then it is used to determine column data types and set up default editors.
  159. Fixed: Fixed bug in AdvTree when nodes are virtualized then recycled to a different parent, property inheritance is not properly applied in all cases.
  160. Fixed: Improved vertical scrolling behavior in both AdvTree and AdvGrid when nodes/rows are of varrying heights.
  161. Fixed: Fixed subtle issues in property mapping between ColumnDefinitions and the UI elements.
  162. Fixed: Fixed usability issues involved when user resized a column smaller and horizontal offset is at its maximum (and is not 0.)
  163. Fixed: AdvGrid, if vertically scrolled all the way down, when resized higher vertical offset is now automatically adjusted to prevent emptiness at bottom of grid, if possible.
  164. Fixed: Corrected horizontal content alignment of some cells in right hand column of PropertyGrid not lined up correctly.
  165. Fixed: Fixed, IsReadOnly is not recognized correctly for all editors in PropertyGrid.
  166. Fixed: Fixed, in some editors for PropertyGrid, when editor is disabled, editor content is not grayed out.
  167. Fixed: Fixed bug in AdvTreeDragHandler where, when being used as the base class for a custom drag handler, the value of Data is never updated after the first drag operation causes it to be set once.
  168. Fixed: Fixed bug in time of day editor for AdvTree and AdvGrid where value entered into text box by user is lost if the editor suddenly loses focus.
  169. Fixed: Changed AdvTreeNode highlight (mouse over) color to be a shade lighter than the selected color, by default.
  170. Fixed: Fixed bug in drag/drop for AdvTree where if nodes are added directly (not data bound) then dragging a node to a new position causes the node to lose its header and its children if it had any.
  171. Fixed: Fixed bug in AdvTree where methods GetNodeAt(Point position) and GetNodeAtVerticalPosition(double Y) potentially return a node which is child of a node that has been expanded then collapsed.
  172. Fixed: Fixed bug in PropertyGrid where if the built-in numeric editor is fails to set value entered into text box by user if EnableInCellEditing == true and CommitOnValueChanged == true.
  173. Fixed: Fixed in AdvGrid and AdvTree, when user enters a numeric value that is formatted with a non-numeric character, such as the currency symbol, the editor was unable to make the conversion and reported an error.
  174. Fixed: Fixed bug in AdvGrid which caused horizontal scrolling of the header to not work when column definitions are set up in code after the grid has loaded.
  175. Fixed: Fixed: In PropertyGrid, null reference exception occurs under certain circumstances which involve placing an editor at the end of the category.
  176. Fixed: Fixed: In PropertyGrid, when a Brush editor is placed in the bottom of the category, it is sized incorrectly.
  177. Fixed: Fixed: In both AdvTree and AdvGrid, when a ContextMenu is opened via an element inside the grid/tree selected cells/nodes are grayed out, indicating that the grid/tree is inactive.
  178. Fixed: Fixed: In AdvGrid, Auto sizing of the row header width not working.
  179. Fixed: Fixed: In AdvTree, BringIntoView does not work quite right when there are node columns in the tree. (Fixed for the case where virtualization is off and ScrollMode = Normal)
  180. Fixed: Fixed: Change VisualStyle to Office and pinned column separators can be rendered in wrong place and horizontal scrolling does not work.
  181. Fixed: Fixed: Left/Right Keyboard navigation out of order when columns are pinned.
  182. Fixed: Fixed: In Tree, sometimes when click on expander button, node is not selected.
  183. Fixed: Fixed: In both Tree and Grid, if a column is hidden keyboard navigation stops working at hidden column.
  184. Fixed: Fixed: In Tree, when style for node sets IsExpanded true, if node is collapsed and then the node is virtualized, when re-realized it does not remember being collapsed.
  185. Fixed: Fixed: In both Tree and Grid, if there are pinned columns with the pinned columns separator visible, resizing the Height of the grid or tree causes the separators to be rendered in the wrong place.
  186. Fixed: Added Global.InvariantEnglishUS CultureInfo to be used by MultiplicationConverter and AdditionConverter. Fixes format exception raised under certain circumstances when running in environment where the culture is not us-english.
  187. Fixed: Fixed subtle rendering errors involving width of columns with starred width, when showing/hiding columns in AdvTree or AdvGrid.
  188. Fixed: Improved resize behavior of columns in AdvTree when the vertical scroll bar visibility changes and when hiding and showing columns.
  189. Fixed: Fixed design time exception raised when adding a column with Visibility = Collapsed to AdvTree
  190. Fixed: Fixed bug causing exception when attempting to set AdvGrid.CanUserDeleteItem in Xaml.
  191. Fixed: Made style adjustments to the way Metro Tile indicates mouse over and mouse pressed.
  192. Fixed: Made style adjustments to Metro ScrollBar to better approximate Windows 8 Release Preview.
  193. Fixed: Fixed artifacts which were showing up in Metro when running on a computer with Windows 8 and with .Net 4.5 installed.
  194. Fixed: Fixed bug causing crash when mouse moves over a MetroTile.
  195. Fixed: Fixed bug where, if a cell is in edit mode, but no changes have been made, and then the user hits the enter key, the cell exits edit mode but keyboard navigation no longer works.
  196. Fixed: Fixed bug causing crash when mouse over metro tile.
  197. Fixed: Fixed: Extended cell selection bug causing full row to be selected (this bug was introduced with this week's changes, it is not a bug in current release.)
  198. Fixed: Fixed: AdvGrid.HighlightSelectedCellRowHeader not working.
  199. Fixed: Fixed bug causing crash when a column definition's Visibility property is initially set to Collapsed.
  200. Fixed: Fixed bug causing failure of columns with starred width to be resized when scroll viewer's vertical scroll bar visibility changes.
  201. Fixed: Fixed bug in AdvTree where VerticalExtent was being incorrectly calculated in a specific and rare set of conditions.
  202. Fixed: Fixed: old selected item (or cell) not unselected when new item (or cell) is selected in AdvTree when the tree nodes are added manually to the tree (not data bound) and the tree nodes are assigned unique value for DataContext.
  203. Fixed: Changed how Metro Tile indicates MouseOver and Pressed visual states to eliminate text flicker and blurriness.
  204. Fixed: Fixed bug in DragDrop where if the same custom DropHandler is being used for multiple drop targets, the drop adorner's adorned element is not reset when the drop target changes.
  205. Fixed: Fixed issue in DragDrop for when an AdvTree is the drop target, where the drop adorner is incorrectly positioned and can flicker in certain situations.
  206. Fixed: Floating Dock Window Close Button On Dock Tabs Disabled
  207. Fixed: Fixed bug in AdvTreeNode where, if the node is in edit mode but no changes have been made, hitting enter key does not take the node out of edit mode.
  208. Fixed: Fixed bug in Selector editor for AdvGrid and AdvTree where the cell's display value is empty, under certain circumstances.
  209. Fixed: Fixed PropertyGrid numeric editor to work with nullable values correctly.
  210. Fixed: Fixed bug in EnumPicker where under certain circumstances, only if the enum was flags, it wasn't possible to unselect a previously selected value.
  211. Fixed: Fixed: When a property grid property editor is open in popup mode, and the user scrolls the property grid items (with scroll wheel) the popup does not move with the property. (Now, the popup closes when scrolling.)
  212. Fixed: Fixed: PropertyGridItem does not honor Background property.
  213. Fixed: Ribbon and DockSite might not remove MergeDictionary completely
  214. Fixed: Fixed in PropertyGrid: EditorDescriptor.EnableInCellEditing was being ignored. (Also simplified some overly complex code in EditorDescriptor.)
  215. Fixed: Fixed issue in selector editor for AdvTree and AdvGrid causing cell content to vanish when drop down opens. (Applies when both DisplayMemberPath and SelectedValuePath are set and .Net 4.5 is NOT installed on the machine.)
  216. Fixed: Fixed drag and drop for AdvTree where it was not possible to drop an item into an empty node if IsExpanded == true.
  217. Fixed: Fixed null reference exception after adding a new node to AdvTree in code.
  218. Fixed: Fixed bug in AdvTreeNode where if the node goes into edit mode to edit the node's header, but no changes are made, it is not possible to get the node out of edit mode.
  219. Fixed: Fixed issue in DragDrop for AdvTree where, when SelectionMode == Extended it was possible when initiating a drag of a node, it was possible for an adjacent node to be selected unintentionally.
  220. Fixed: Fixed bug in DragDrop for AdvTree where when dropping an item into tree at bottom of tree it was possible for the item to be inserted in front of the last item.
  221. Fixed: Fixed debug output reporting binding errors in AdvTree and AdvGrid caused when node or row style has properties which are bound to data context, but the data context isn't set yet.
  222. Fixed: Fixed keyboard navigation in AdvTree and AdvGrid so that keyboard focus leaves the tree/grid appropriately when KeyboardNavigationMode is Once, Continue.
  223. Fixed: Fixed crash when opening column header context menu after hiding column with custom header which is a UIElement.
  224. Fixed: Fixed HotTrack was being ignored in AdvTree.
  225. Fixed: Fixed performance issue apparent with DragDrop inside AdvTree when the tree nodes are deeply nested.
  226. Fixed: Fixed occasional flicker of the drag adorner in DragDrop under certain circumstances, and eliminated the possibility that drop will be incorrectly allowed.
  227. Fixed: Fixed bug in SelectorEditorSettings for AdvGrid where if PossibleValuesBinding is used in conjunction with DisplayMemberPath and SelectedValuePath the display value is not properly updated.
  228. Fixed: DoubleInput control do not handle well the numeric decimal and group separator being the same
  229. Fixed: DateTimeInput when day of month is first entry does not allow entry of 31 if month already entered has less days
  230. Fixed: DateTimeInput inconsistently guesses two digit year input.
  231. Fixed: Fixed extension method SynchronizeWith so it works (and doesn't crash) with lists containing duplicate entries.
  232. Fixed: Ribbon Window Icon Separator to high up when Window is maximized
  233. Fixed: Fixed bug in AdvTreeNode where when creating new node in code it is not possible to make the node display column data. Fixed issue in ItemsCollection where the SortDescriptions property returns null under certain circumstances.
  234. Fixed: Ribbon Backstage popup menu closes when backstage tab empty area is clicked
  235. Fixed: Fixed ItemsControlDropHandler so if the destination items control is empty the drop adorner will be shown in all cases.
  236. Fixed: Fixed issues related to layout of groups in AdvGrid.
  237. Fixed: Fixing Metro Theme Explorer App in MetroOSSample so it displays correctly at high dpi. (theme color names weren't visible.)
  238. Fixed: Changed class AdvTreeDropHandler.DropData and GetDropData method from private to protected in case inheritors might find them useful.
  239. Fixed: Fixed null reference exception raised when dragging an item into an empty AdvTree.
  240. Fixed: Fixed bug in Grid where when there is a pinned column on the right, the last non-pinned column is not correctly positioned when the grid's scroll viewer's horizontal offset is at its maximum.
  241. Fixed: Fixed bug in Grid where columns with Starred width could end up with invalid actual width in certain circumstances.
  242. Fixed: Added ItemTemplate and SelectedValuePath properties to SelectorEditorSettings (used by AdvGrid and AdvTree.)
  243. Fixed: Fixed potential issue with row details when the details section is wider than all the columns combined the table's extent width was not being adjusted accordingly.
  244. Fixed: Fixed sorting issue in AdvTree where nodes which are not columned are sorted as if they were.
  245. Fixed: Fixed sorting issues in AdvTree where nodes deep in hierarchy sometimes not sorted.
  246. Fixed: Fixed bug in PropertyGrid which could cause a property to be shown in the wrong category in certain circumstances.
  247. Fixed: Fixed in AdvGrid when grouping horizontal grid lines don't reach to grid's left edge.
  248. Fixed: AdvGrid: Fixed bug in extended selection in both AdvTree and AdvGrid where making selection with ctrl key pressed doesn't work correctly.
  249. Fixed: AdvGrid: Fixed bug where in some cases the intended editor is not loaded properly for cells in the first row.
  250. Fixed: AdvGrid: Improved background loading of non-virtualizing grid rows.
  251. Fixed: AdvGrid: Performance enhancement when the groups are changed.
  252. Fixed: Made it so AdvGrid's Items.CurrentItem property is updated to reflect the grid's ActiveItem.
  253. Fixed: Fixed bug in default numeric editor of PropertyGrid where the same property always changed when using spinner buttons, regardless of which property the spinners are for.
  254. Fixed: Fixed bug in PropertyGrid where if a value is set in code on a given PropertyGridProperty property wrapper, the set value gets overwritten in certain circumstances.
  255. Fixed: Fixed bug causing null reference exception when editing tree node.
  256. Fixed: Added batched loading of nodes to AdvTree to improve load performance when not virtualizing.
  257. Fixed: Added more aggressive Timeline view update from the model
  258. Fixed: CalendarView Timeline for single user might not be updated because its measured size was not valid
  259. Fixed: NavigationPane when setting items through ItemsSource and using ItemTemplate does not populate Add/Remove popup menu correctly
  260. Fixed: Fixed built-in Enum Editor in PropertyGrid did not display items correctly when the Enum Type supported Flags.
  261. Fixed: Fixed bug in MetroControl where drag drop of tile could cause crash.
  262. Fixed: Fixed bug causing design time error in MetroSample.
  263. Fixed: Ribbon QAT context-menu test for duplicate items will not test by Command assigned to ButtonDropDown if command is null
  264. Fixed: Fixed bug causing design time error in MetroSample.
  265. Fixed: Fixed bug causing crash when a cell is loading if no Binding or BindingMemberPath is set on the ColumnDefinition which defines the cell.
  266. Fixed: Fixed bug in AdvTree where if filter is applied reducing the number of items and the current horizontal offset ends up being greater than the number of items, no items are displayed.


Version: 7.1.0.0

  1. New: AdvGrid control added an advanced Grid control
  2. New: ColorPicker Dialog now does not include default window icon in top-left corner
  3. New: ColorItemSelector.ColorsDialogStartupLocation property added to specify color dialog startup location
  4. New: Added new behavior SliderBehavior.IsMoveToPointEnabled which does what Slider.IsMoveToPointEnabled does, but after moving value to point, captures the mouse so that while mouse is still pressed value can be changed by dragging. Now using this behavior in ColorControl and BrushControl for color sliders.
  5. New: Property grid, fixed bug causing InvalidCastException when attempting to set sub-property value on a property when that property value is null. When this occurs, an attempt is made to create a new item using the default constructor if there is one.
  6. New: PropertyGrid, added scroll viewer to the built-in selector editor.
  7. New: Added full support for Nullable properties in PropertyGrid and all built-in property grid editors.
  8. New: Added support for Nullables in EnumPicker.
  9. New: SplitPanel.MinimumDockWindowSize property added to suggest minimum size for the dock windows contained by this panel. Note that this is recommendation and due to constraint of the parent window size the minimum size might not be always obeyed.
  10. New: DockSite.MinimumDockWindowSize property added to suggested minimum size for the dock windows when resized. Note that this is recommendation and due to constraint of the parent window size the minimum size might not be always obeyed.
  11. New: MonthCalendarDayLabel.AutoToggle property added
  12. New: Added property MultiDayAppointmentsVisiblility to CalendarView control which makes it possible to hide the area at top of week view that is reserved for displaying multi day appointments.
  13. New: Added handling of PageUp, PageDown, Ctrl-Home, Ctrl-End to AdvTree. Added property CalculateFullExtentOnLoad to AdvTree (applied when VirtualizingMode != None). Fixed AdvTree so that when VirtualizingMode == None the entire tree is loaded at startup, and the full vertical extent is calculated appropriately.
  14. New: MonthlyRecurrence RepeatOnMonths property added for specifying the months on which appointments repeat
  15. New: TimelineRuler.SlotLabelShortDateFormat property added to specify the format for the timeline ruler slot label when period duration requires date format
  16. New: TimelineRuler.SlotLabelShortTimeFormat property added to specify the format for the timeline ruler slot label when period duration requires time format
  17. New: Added logic to prevent SelectedObjectsChanged event in PropertyGrid from firing twice when the underlying INotifyCollectionChanged collection fires CollectionChanged once when an item is removed and a second time when a new item is added, representing a single unit of work.
  18. New: Added SortByColumnRequested event to AdvTree and AdvTreeNode.
  19. New: Added AltImageSource property to MetroButton and MetroToggleButton which is used in place of ImageSource when Foreground is White.
  20. New: DockSite.CanAutoHideDockWindowPopup property added to control whether any open auto-hide dock window popups are automatically closed when their content loses input focus. You may set this property to false when showing modal dialogs and want to keep popup open.
  21. New: Added property PropertyItemContextMenu to PropertyGrid which provides a convenient way to customize or defeat the default property grid item context menu.
  22. New: Added TextBoxBehavior.RejectNonNumericValuesForType attached property which implements behavior for rejecting non-numeric input into text box. Hooked up the behavior to the default numeric editor in PropertyGrid and made accessible as an option.
  23. New: Added support for Nullable numeric value in property grid's numeric editor.
  24. New: Added optional parameter to PropertyGrid methods FindContainer and GetPropertyGridItems which causes method to block and wait for property item containers to be generated if they have not yet done so.
  25. New: MetroTile Adding Drag and Drop of tile from one page to another pages and to create new page.
  26. New: Added property IsLocked to PropertyGrid to enable explicitly making control read-only
  27. New: EnumPicker corner radius will by default take on the corner radius of the default button style
  28. New: Added support for attached property ControlBehavior.CornerRadius to EnumPicker.
  29. New: Added support for using DescriptionAttribute on enum value definitions to provide display names.
  30. New: Added default White background to PropertyGrid.
  31. New: Added CanHaveItems property to AdvTreeNode
  32. New: Added Refresh method on PropertyGridProperty and PropertyGridPropertyCollection to manually refresh property values from source (for when it is not possible to implement INotifyPropertyChanged on the source.)
  33. Fixed: Fixed bug in MetroShell where the content template of selected item was not being applied.
  34. Fixed: Fixed bug in CollectionEditor where the dialog allowed add/delete to a ReadOnlyCollection, which resulted in crash when clicking OK button. Affects PropertyGrid.
  35. Fixed: Fixed bug in PropertyGrid causing Escape key to fail to revert user's changes. Also fixed at least one possibility for failure to commit the changes when user hits enter key.
  36. Fixed: Adding custom controls to Month CalendarView may generate an exception
  37. Fixed: Fixed bug in Metro where right clicking on a scroll bar caused a crash.
  38. Fixed: CalendarView Day/Week view day header label does not update background for current day instantly
  39. Fixed: Improved re-cycling of AppointmentView objects used to represent multi-day appointments in week view
  40. Fixed: Fixed: default enum editor in PropertyGrid always displays string for the zero value when enum type has Flags attribute.
  41. Fixed: Fixed bug in PropertyGrid where a property's sub properties fail to load under certain rare conditions.
  42. Fixed: MetroShell was ignoring value of MetroBackstage.CloseOnClick property.
  43. Fixed: CalendarView.CurrentTimeMarkerVisibility does not update immediately in Month view
  44. Fixed: Ribbon does not show underscore character in title
  45. Fixed: Fixed issue in PropertyGrid where Brush editor width is unnecessarily clipped to width of the property grid when it is in popup mode. Made it so the Brush editor is full size when in popup mode, no matter what the size of the property grid itself.
  46. Fixed: CalendarView Day/Week views TimeRuler HourHeight property now updates in constructor to take in any changes to ScheduleSettings.TimeSlotSliceHeight
  47. Fixed: Fixed bug in AdvTree where call to ExpandToLevel fails if the tree nodes have not yet been generated from the data items.
  48. Fixed: Fixed bug in AdvTree which could cause CollectionView Filter to be applied on an item which is not member of collection in certain circumstances.
  49. Fixed: Fixed bug in AdvTree that can cause crash when expanding a node containing columns and when expanded the node is not all visible.
  50. Fixed: Fixed issue where if an item is selected when it is removed from the Items collection, it remained referenced by selected items.
  51. Fixed: Fixed issue in AdvTree where selected node can steal keyboard focus away from another element on the window, such as a TextBox. When a node is selected, it now attempts to take focus only if keyboard focus is currently inside the parent tree.
  52. Fixed: Fixed bug in AdvTree causing crash when filter is applied which filters out a currently expanded node.
  53. Fixed: Fixed bug in DragDrop causing drag adorner to be shown when no drag operation is in progress under certain circumstances. Occurred only when using a custom drag handler.
  54. Fixed: Fixed bug in AdvTree resulting in failure to properly update vertical extent of scroll viewer when items are added to an expanded node - under certain circumstances.
  55. Fixed: Added ribbon check for BrowserInteropHelper.IsBrowserHosted when setting Window.WindowState
  56. Fixed: Fixed bug in node selection when selection mode is Extended.
  57. Fixed: Fixed bug in AdvTree causing column auto width to fail under rare condition.
  58. Fixed: Fixed bug which showed up in AdvTree where a Nullable property with value null is displayed as 0 if the null value was set by user edit.
  59. Fixed: Recurring Weekly appointment that spans midnight not generated for first recurrence after root appointment
  60. Fixed: Appointments in Day view under certain conditions may overlap
  61. Fixed: Fixed bug in EnumPicker which showed up when the enum is Flags and one of the values is "All". Display of checked values was not being properly updated.
  62. Fixed: Added additional support for ButtonDropDown.StaysOpenOnClick when on Backstage app menu
  63. Fixed: Fixed bug in MetroControl which was causing bindings set on FirstName and LastName properties to fail in certain cases.
  64. Fixed: Fixed bug in PropertyGrid when setting value of property with the object that inherits from the base property type
  65. Fixed: Fixed bug in MetroControl which was causing bindings set on FirstName and LastName properties to fail in certain cases.
  66. Fixed: Moved logic for certain Bindings from Xaml to Code to silence runtime binding exceptions caused by WPF attempting to resolve binding source before constructing the visual tree.
  67. Fixed: Fixed drag and drop in the Metro start control
  68. Fixed: Moving Appointment in fixed calendar view size moves the appointment back 30 minutes
  69. Fixed: CalendarView month-view appointment resizing does not work correctly if end of appointment as at the beginning of the day
  70. Fixed: RibbonWindow might change state to Normal if it was Maximized while Popup is being displayed and title of window clicked.
  71. Fixed: Null reference exception might be thrown when Ribbon Backstage is open and Tab key is pressed multiple times
  72. Fixed: Fixed issue where tree doesn't update view properly when a Filter is applied to the Items collection.
  73. Fixed: Fixed bug where root lines are drawn for nodes with Visibility = Collapsed when the same node was visible on previous measure pass and is expanded with children.
  74. Fixed: Made it so Metro styles for common controls do not override styles defined at application level.
  75. Fixed: Fixed bug which was causing sample AdvTreeFromCode to crash on startup.
  76. Fixed: Fixed bug which caused PropertyGrid.GetPropertyGridItems(true) to sometimes exclude the first item.
  77. Fixed: Changed MetroControl.Title property from type string to object. Added property MetroControl.TitleTemplate
  78. Fixed: DockSite auto-hide panel has 2 px visible bounds when last DockWindow is docked
  79. Fixed: Fixed potential memory leak in TextBoxBehavior resulting from static event handlers for short lived elements.
  80. Fixed: Fixed bug showing up in AdvTree where if original source of a drag event is not a Visual or Visual3D a crash is possible.
  81. Fixed: Fixed bug in SelectableItem where KeyDown event involving Enter, Return or Space could cause IsSelected to be toggled off.
  82. Fixed: Fixed bug showing up in AdvTree where if original source of a drag event is not a Visual or Visual3D a crash is possible.
  83. Fixed: Right clicking Ribbon Application Menu button while expanded might trigger an exception
  84. Fixed: Fixed bug in EnumPicker where with multiple instances in same view displaying in ListBox mode using the default RadioButton based template for non-flag enumerated types the radio buttons in all instances shared the same group name.
  85. Fixed: Fixed bug in PropertyGrid where the default radio buttons used in the toolbar of one property grid could affect the radio buttons in another property grid in the same application.
  86. Fixed: Fixed a null ref exception in AdvTree under certain conditions. Made it so that by default string properties do not show their sub property (which is the string's length) when the property grid's ShowSubProperties = true and ShowReadOnlyProperties = true.
  87. Fixed: Fixed bug where calling Reset on properties who's initial value is an illegal value when setting doesn't cause crash.
  88. Fixed: Removing owner from CalendarView.DisplayedOwners does not completely disconnect associated view which could cause problems if owner is later added again back to view
  89. Fixed: In PropertyGrid, now using CultureInfo.CurrentUICulture when converting input string to property value which prevents crash if CurrentThread.CurrentCulture has been set to something different from what is being used by WPF as its culture
  90. Fixed: Fixed null ref exception which showed up in custom Font editor in property grid sample.
  91. Fixed: Fixed property grid numeric editor so it honors StringFormat.
  92. Fixed: Fixed bug in PropertyGrid i.e Reset does not work correctly.
  93. Fixed: Fixed bug in EnumPicker where DisplayValue is over written when explicitly set.
  94. Fixed: Fixed bug in DropDownButton where if Open and clicked on, drop down closes and reopens (affects a lot, including EnumPicker and Customize button in Metro QAT.)
  95. Fixed: Fixed bug in PropertyGrid where read-only properties fail to refresh their displayed value from the data source.
  96. Fixed: Fixed bug in CircularProgressControl where in Endless mode if IsRunning is set to true in Xaml, control fails to run.


Version: 7.0.0.0

  1. New: All new METRO user interface components and styles added with auto color scheme generation, Quick Access Toolbars, Tiles and more
  2. New: Metro tile component added
  3. New: Metro styling for common controls added
  4. New: MetroShell a Metro style shell for an Metro application added
  5. New: MetroChrome a Metro styled window added


Version: 6.2.0.12

  1. New: Added support for two way binding between PropertyGrid and the property grid's SelectedObject.
  2. New: Added Padding property support to DateTimeInput, IntegerInput, DoubleInput and ColorInput controls
  3. New: Added FirstColumnWidth property to PropertyGrid
  4. New: DoubleInput.MouseWheelValueChangeEnabled property added to control whether mouse wheel can change input value when used
  5. New: IntegerInput.MouseWheelValueChangeEnabled property added to control whether mouse wheel can change input value when used
  6. New: Adding new property AlwaysTabIntoEditor to PropertyGrid.
  7. New: Added ability for DataTemplate passed in to TemplatedDragDropAdorner to find resources located in visual tree.
  8. New: AdvTree added support for indexed properties when specifying BindingMemberPath of ColumnDefinition
  9. New: Improved column resizing behavior in AdvTree.
  10. New: Added ability to set hover and pressed foreground in Style for Button and ToggleButton.
  11. New: Added support for CalendarView.DisplayedOwner being null
  12. New: Improved Window title text appearance when rendered over Windows 7/Vista Glass
  13. New: SuperTabControl support for non-read-only IList ItemSource and tab-reordering added
  14. New: Making BorderThickness, BorderBrush and Background properties of AdvWindow settable by user.
  15. New: DockWindowGroup.LastDockReference,LastDockReferenceId,LastDockSide properties made public.
  16. New: Added option on PrimitiveTypeCollectionEditor to TrimWhiteSpace
  17. New: Added feature that SelectedItem stays in sync with SelectedCell when CellSelect is true. Affects AdvTree
  18. Fixed: Fixed bug causing DragDrop to fail in AdvTree column headers.
  19. Fixed: Fixed bug in AdvTree where column widths are not properly updated when the columns are changed after the tree has loaded.
  20. Fixed: Made SelectableItem main grid (in Template) background transparent.
  21. Fixed: Fixed bug which shows up in AdvTree when editing the header of a node: exception thrown when the binding path of Header's value is complex.
  22. Fixed: Work around for issue causing Xaml load failure when ColumnDefinitionCollection is defined as value for ColumnDefinitions property of AdvTree, when the tree is inside a DataTemplate.
  23. Fixed: Fixed bug where AdvTree scroll viewer not being updated when items added to the tree.
  24. Fixed: AppointmentView Callout Tooltip positioning improved when appointment is on the edge of the screen
  25. Fixed: SuperTabControl system menu item might not select correct tab if there is hidden tab in tab-strip
  26. Fixed: Fixed bug in AdvTree causing selected item to be grayed when IsSelectionFocusAware is set to false.
  27. Fixed: Fixed bug causing PropertyGrid selector editor to fail to load items under certain circumstance
  28. Fixed: Fixed Popup positioning not always correct in DropDownButton.
  29. Fixed: AdvTree Fixed null reference exception when setting Binding property of ColumnDefinition under certain circumstances.
  30. Fixed: SuperTabControl bound through ItemSource would close selected tab instead of tab that has close button clicked
  31. Fixed: Fixed bug in DragHandler which could cause incorrect drag source feedback under certain circumstances
  32. Fixed: Fixed bug in VirtualizingTreePanel.BringIntoView causing failure to work if target index is 0.
  33. Fixed: Fixed column grid lines in AdvTree so they extend all the way to bottom of viewport when the tree has bottom padding.
  34. Fixed: Fixed issue in AdvTree reporting desired size height when available height is auto.
  35. Fixed: Fixed bug that could cause single top level node in AdvTree to be hidden when collapsed.
  36. Fixed: Fixed implicit style for TextBox so VerticalContentAlignment and HorizontalContentAlignment are honored.
  37. Fixed: Fixed issue showing up in property grid causing enum editors for different properties to display enum value names from other enum editor in same property grid.
  38. Fixed: SuperTabControl shows tab text in customize popup menu for tab selection if tab is hidden but not removed from Items
  39. Fixed: Fixed bug in DragDrop behavior which made it so multiple items could not be dragged simultaneously into an ItemsControl.
  40. Fixed: Fixed bug causing AdvTree to throw an exception when loading
  41. Fixed: Changing default behavior of PrimitiveTypeCollectionEditor so that strings are not trimmed before adding to collection.
  42. Fixed: Fixing AdvTree so edits are started when numeric key pad key is pressed
  43. Fixed: Fixed bug where Validation.ErrorEvent is not raised when ErrorNotification == ErrorTemplate. Added property CommitOnValueChanged to PropertyGridEditor and on PropertyGrid for global setting as well.
  44. Fixed: Fixed bug where number pad key down does not trigger property grid property edit.
  45. Fixed: Fixed primitive collection editor not displaying Text when collection is empty
  46. Fixed: Fixed primitive collection editor so it doesn't nullify collection when empty
  47. Fixed: Change behavior of property grid editor so in row editor stays open when different property is selected.
  48. Fixed: Fixed NullReferenceException in AdvTree when in designer mode and tree nodes are explicitly defined in Xaml.
  49. Fixed: Fixed bug in PropertyGrid where a Decimal type was not being edited by primitive collection editor. Another bug where if same application has multiple UI threads and property grid is run on both, would get an error saying different thread owns visual element.


Version: 6.2.0.0

  1. New: Circular Progress Bar Control Added
  2. New: Rating Control Added
  3. New: CalendarModel.FindOverlappingAppointments method added to return array of appointments that overlap parameter appointment
  4. New:
  5. New: CalendarModel.ContainsOverlappingAppointments method add to check whether model contains overlapping appointments for parameter appointment
  6. New: Editors ColorItemSelector control ColorItem.ColorPreview bubbling event added which is raised as mouse is moved over the colors. It can be handled on ColorItemSelector as such: de:ColorItem.ColorPreview="ColorItemColorPreview"
  7. New: CalendarView day/week view appointment right-hand padding returned
  8. New: Updated samples with links to new Quick Guides created
  9. New: Implemented sort by column in AdvTree
  10. New: Office 2010 Visual Styles added for common controls, see new VisualStyleDemo sample project
  11. New: SuperTabItem.HeaderText property added to specify the string representation of tab header to be used on control box menu when Header contains WPF content instead of plain text
  12. New: VisualStyleManager and VisualStyle Resources for CommonControls
  13. New: Added ComboBox Styling to AdvToolBar and setting up for custom DevComponents styling for ComboBox and ListBox.
  14. New: BrushControl a brush picker/creator control added
  15. New: AdvToolbar control sample added and AdvToolbar control
  16. New: PropertyGrid editor updates and updated PropertyGrid sample
  17. New: PropertyGrid selection editor for list of string values added
  18. New: PropertyGrid integer type property value editor added
  19. New: PropertyGrid double type value editor added
  20. New: PropertyGrid inline enum editor added
  21. New: PropertyGrid new Brush and Color built-in editor added
  22. New: CalendarHitTestResult.CustomItem property added to return custom item at tested point if any
  23. New: Support for nested/expandable properties greater than one level added
  24. New: New Default PropertyGrid style added
  25. Fixed: Fixing bug where common resources in Controls assembly were not loaded because Application.Current is null
  26. Fixed: CalendarView weekly recurrence on multiple selected days and repeat interval greater than one does not start correctly
  27. Fixed: IntegerInput, DoubleInput, DateTimeInput do not disable clear, up/down and drop-down buttons when IsReadOnly is set to true
  28. Fixed: Set binding for default AdvTree editor in code when column StringFormat is defined, so editor honors the format.
  29. Fixed: Fixed Popup positioning when FlowDirection is RightToLeft
  30. Fixed: Fixed PropertyGrid bug where when clicking inside Brush editor when it is positioned at bottom of category current selected item is changed to last item in category.
  31. Fixed: CalendarView monthly skipped recurrence might not be used depending on appointment end time
  32. Fixed: Closing last selected DockWindow and reopening different window from code does not update DockWindowGroup selected content and header
  33. Fixed: NavigationPane PaneItem logical parent is not set when item is created as container due to binding
  34. Fixed: RibbonWindow system menu shown when Window Icon is clicked has Size item disabled on Windows XP
  35. Fixed: DateTimeInput in 12 hour format will retain AM/PM designation when hour is changed by end-user
  36. Fixed: Hiding column fails to hide column cells.
  37. Fixed: AdvTree Unable to move columns in AdvTree sample
  38. Fixed: AdvTree occasional null ref exception when expanding node with columns
  39. Fixed: Changed how first appointment of weekly recurring appointment that spans multiple days is generated
  40. Fixed: DoubleInput when IsReadOnly is set to true does not lock the changes using up/down button or free-text edits
  41. Fixed: CalendarView.HitTest method generates an exception when view contains custom view items
  42. Fixed: CalendarView now set Height on TimelineView when ViewSize is set instead of MinHeight
  43. Fixed: Fix column sizing/resizing issues with starred AdvTree column widths


Version: 6.1.0.0

  1. New: Advanced Property Grid Control Added
  2. New: AdvTree now can display the horizontal grid lines through new properties HorizontalGridLineBrush, HorizontalGridLineVisibility and HorizontalGridLineHeight
  3. New: RibbonWindow does not position window icon correctly in Office 2010 style if WindowState="Maximized" is set in XAML
  4. New: Appointment.Visible property added to control whether appointment is displayed in User Interface views
  5. New: CalendarView.ViewDisplayCustomizations.MonthDayAppearances added to enable visual appearance customization of days in Month View
  6. New: EnumPicker control added for enumeration value selection
  7. New: Drag-Drop Component added to help you implement drag-drop in your applications with minimum code
  8. New: Drag and Drop framework samples added
  9. New: DevComponents.WPF.Controls added drag-drop reusable framework
  10. New: AdvTree added support for editor Validation and for Composite editors.
  11. New: EnumPicker control added for easy selection of enumeration values
  12. New: DateTimeInput.DropDownButtonContent property added so any content including images can be used on face of calendar popup button
  13. Fixed: AdvTree star column sizing might not resize columns correctly
  14. Fixed: CalendarView timeline scroll-bar does not scroll for right time amount if timeline slot duration is set to 1440
  15. Fixed: An exception might be generated when appointment is moved from day to day in week view
  16. Fixed: AdvTree might throw an exception when node is collapsed from code under certain conditions
  17. Fixed: Added AdvTree.BeforeSelected event which if Handled cancels the selection.
  18. Fixed: Improved CalendarView.SelectedAppointments updating
  19. Fixed: CalendarView Appointment might move inadvertently when its view is not completely visible and it is selected causing it to be scrolled into the view
  20. Fixed: CalendarView.SelectedAppointments collection is not updating when selected view changes
  21. Fixed: AdvTree fixed exception causing bug when adding node to empty parent node in an expanded event handler.
  22. Fixed: CalendarView in MonthView does not show whole month under certain conditions
  23. Fixed: Appointment drag in CalendarView might behave erratically when multiple owners are displayed and views are switched
  24. Fixed: AdvTree opening context menu causes cell/node edit to cancel.


Version: 6.0.0.0

  1. New: Advanced TreeView Control with multiple column, multiple selection, drag and drop support and much more. Please check out new samples.
  2. New: Ribbon Key-Tips support for TextBox control added so it gets focused when Key-Tip assigned to it is executed
  3. New: Appointment.ImageSource property added to specify image resource name to be displayed on appointment view
  4. New: Appointment.ImageAlignment property added to specify alignment of image in relation to the content
  5. New: RibbonWindow.CustomChromeEnabled property added to enable/disable custom chrome functionality provided by RibbonWindow
  6. New: Added spacing between Appointments in same line for Day and Week view
  7. New: AdvWindow limited support for DPI>100% and Window auto-sized based on content
  8. New: CalendarView.ScrollToTime calls will be dispatched automatically in Background to provide automatic workaround for cases when method is called but template of control has not been loaded yet
  9. New: Calendar Month View new appointment layout algorithm that should result in better vertical layout of multi-day appointments
  10. New: DragWindow class made public so drag preview window can be styled
  11. New: Made CalendarView.SelectedAppointments dependency property
  12. New: ICS (Internet Calendaring and Scheduling – RFC5545) import/export support
  13. New: IntegerInput, DoubleInput when setting Value property from code MinValue and MaxValue are now enforced
  14. New: CalendarView.EndAppointmentDrag method added
  15. New: CalendarView.IsPeformingAppointmentDrag property added
  16. New: Improved appointment drag and move in day and week views
  17. New: CalendarView.TimelineViewToolTipEnabled property added
  18. New: CalendarView.WeekViewToolTipEnabled property added
  19. New: CalendarView.DayViewToolTipEnabled property added
  20. New: While appointment is being dragged or resized in UI by user setting AppointmentChangingRoutedEventArgs.StopAction=true in AppointmentChanging event handler will now revert the original appointment time
  21. New: DaySlotAppearances.Clear() method added to remove all view customizations.
  22. New: OwnersDaySlotAppearances.Clear() method added to remove all view customizations.
  23. New: Appointment.TimeMarkedAs now accepts ARGB string color representation to use as appointment timer marker background. For example you can set app.TimeMarkedAs = "#FF00FF00" to render appointment timer marker green.
  24. New: Appointment.CategoryColor now accepts ARGB string color representation to use as appointment background. For example you can set app.CategoryColor = "#FFFF0000" to render appointment background red.
  25. New: CalendarView allows marking of time-slots on day/week view using CalendarView.ViewDisplayCustomizations. See Knowledge Base WPF Schedule Quick Start Guide article for details and RibbonPad sample
  26. New: CalendarView Month view will show the button indicator when there are more appointments on a day than it can be displayed. Clicking the button will switch to Day view for that date to display all appointments.
  27. New: New appointment change type added eAppointmentChangeType.OwnerChanged which allows detection of owner changes on appointment in AppointmentView.AppointmentChanging and AppointmentView.AppointmentChanged events
  28. New: Bubbling event AppointmentView.AppointmentChanging event added which is fired while appointment is dragged and gives opportunity to cancel the change by setting AppointmentChangingRoutedEventArgs.Cancel=true
  29. New: Bubbling event AppointmentView.BeforeAppointmentDrag event added which is fired before appointment drag is initiated and gives opportunity to cancel the action by setting CancelableRoutedEventArgs.Cancel=true
  30. Fixed: Ribbon Gallery disabled scroll-bar background is hard coded so it cannot be customized. RibbonColors.GalleryScrollBarDisabledBackground introduced.
  31. Fixed: Ribbon Quick Access Toolbar popup menu label does not bind to color resource so it cannot be customized
  32. Fixed: Ribbon that is in collapsed mode and displayed on popup closes when scroll-button on gallery is used
  33. Fixed: Multiple instances of Ribbon in same application load the CommonStyle for each instance instead of once
  34. Fixed: DockSite layout serialization does not load floating dock window rectangle
  35. Fixed: DateTimeInput control with AutoAdvance=true changes input field when up/down buttons are used to change current value
  36. Fixed: CalendarView.DateSelectionChanged Event will now be fired only if DateSelectionStart and DateSelectionEnd have valid values
  37. Fixed: Improvements in AdvWindow when used with content auto-sizing on WPF 4.0
  38. Fixed: Setting ButtonDropDown.IsPopupOpen=true from XAML generates an exception
  39. Fixed: CalendarView.SelectedAppointments collection does not get updated under certain conditions
  40. Fixed: Improved daily recurrence for appointments spanning multiple days
  41. Fixed: Improvements in display time-zone for daily recurring appointments
  42. Fixed: CalendarView.AppointmentChanged Cancel=true does not restore owner if changed
  43. Fixed: CalendarView Weekly Recurrence generator might generate an appointment that appears to span multiple days if root appointment ends at the end of the day
  44. Fixed: Setting DockWindow.IsSelected property from XAML on document windows might out-dent the first dock tab
  45. Fixed: DockSite Dock-Hint Overlay Window Improvements for DPI greater than 100%
  46. Fixed: Ribbon in Office 2010 style with Icon visible might hide icon if empty QAT is moved below ribbon
  47. Fixed: CalendarView.ViewDisplayCustomizations.DaySlotBackgrounds has incorrect range checking for certain times
  48. Fixed: DateTimeInput does not enforce MaxDate value if control does not have input focus and up/down button is clicked to increase the input value
  49. Fixed: CalendarView Appointment Daily Recurrence with RepeateInterval>1 and occurring on week-days only is not generated correctly
  50. Fixed: CalendarView DayView might take long time to switch date if displayed date is set couple of years before from current date
  51. Fixed: Ribbon: Clicking button on popup menu from QAT while Backstage is open closes Backstage and does not click the button
  52. Fixed: CalendarView: More than 15 owners visible might generate an exception when view is switched to month view
  53. Fixed: DaySlotAppearances.Clear method might throw an exception
  54. Fixed: OwnersDaySlotAppearances.Clear method might throw an exception
  55. Fixed: Calendar Timeline View appointment move might start when mouse left button is pressed but mouse not moved if start time does not fall on timeline span
  56. Fixed: CalendarView.UserDateChanged event does not fire in Timeline-view
  57. Fixed: Docking control splitter position invalid when dock-window is docked to bottom and dragged out of bounds
  58. Fixed: Changing CalendarView.TimeSlotDuration does not update time ruler automatically
  59. Fixed: Ribbon Backstage tab is not sized correctly so it fits into the RibbonWindow when running with Windows themes with glass disabled
  60. Fixed: Workarounds included for some usage cases when ItemsControl.ItemsSource is used to bind actual items to the control. ItemsControl does not set logical parent in that case.
  61. Fixed: Improved Office 2010 Ribbon Window Icon Double-Click closing


Version: 5.9.0.0

  1. New: Office 2010 Backstage Support Added to Ribbon control
  2. New: Improved Calendar/Schedule control weekly recurrence start-date handling when AppointmentRecurrence.RecurrenceStartDate is set
  3. New: CalendarrView Added support for display of TimeMarker on All-day Appointments
  4. Fixed: CalendarView dismissing appointment reminder for appointment that is moved to past might generate an exception
  5. Fixed: AdvWindow Mouse Drag Move workaround included
  6. Fixed: CalendarView Appointment time might be set to invalid time due to day-light savings time switch in recurring appointment
  7. Fixed: ButtonCommandParameter returning of property values on cross-thread access improved
  8. Fixed: RibbonWindow double-clicking the window icon does not close the window
  9. Fixed: CalendarView Yearly recurrence fixes related to range number of occurrences calculation
  10. Fixed: CalendarView Timeline not localizing header labels correctly
  11. Fixed: CalendarView Timeline view ruler date header does not follow ScheduleSettings set culture
  12. Fixed: Improvements to Appointment display and update when CalendarModel.DisplayTimeZone is set
  13. Fixed: CalendarView does not display TimeMarker when Appointment.Category is set to Blue
  14. Fixed: CalendarModel when DisplayTimeZone is set appointment might not sync times correctly
  15. Fixed: Condensed timeline might not show appointments when single owner is used under certain usage cases
  16. Fixed: Timeline ruler might have rendering issues under certain usage conditions
  17. Fixed: Floating Window for DockWindow will not forward Activated and Deactivated events to DockSite
  18. Fixed: DockWindow drag workaround included for bug in .NET Framework Mouse handling when running under terminal services
  19. Fixed: Improved how DockWindow handles start of docking operation when it is used as document
  20. Fixed: Due to issue in Window.DragMove the workaround has been added so parent Ribbon Window does not lock-up when it is drag-moved while it was inactive


Version: 5.8.0.0

  1. New: Office 2010 Black Color Scheme for all controls
  2. New: Increased maximum allowed value for CalendarView.TimeSlotDuration property to 60 minutes
  3. New: CalendarView.AllDayPanelVisibility property added control visibility of all day panel in day/week view
  4. New: Calendar/Schedule control AppointmentRecurrence.SkippedRecurrences property added to specify the dates when recurring instances are skipped
  5. New: Calendar Owner.CalendarWorkDays collection added to specify working hours per date and per owner
  6. New: CalendarModel.CalendarWorkDays collection added to specify working hours per date
  7. Fixed: DockWindow in auto-hide state docked to bottom may be resized to have height larger than window height
  8. Fixed: Custom CalendarView.Items may not show if items starts on last day of the month and ends on first day of next month
  9. Fixed: ButtonDropDown.UpdateCanExecute method may throw an exception under certain conditions
  10. Fixed: CalendarView in Month view does not allow moving the multi-day appointment to next week if appointment starts on first day of the week
  11. Fixed: Schedule recurrence generator may generate RepeatInterval + 1 recurring appointments when RepeatInterval>1
  12. Fixed: Calendar SkippedOccurances not honored under certain conditions for Weekly recurrence type
  13. Fixed: Clicking customize button on collapsed NavigationPane twice may generate an exception
  14. Fixed: RibbonWindow Glass Height might be taller than needed if Ribbon is minimized and theme changed from Office 2010 to 2007 and back to 2010
  15. Fixed: Restoring RibbonWindow after snap-maximizing on Windows 7 might restore its top position off the screen
  16. Fixed: AdvWindow cannot be drag-moved when clicked below the title text
  17. Fixed: Calendar/Schedule monthly recurring appointment on 31st day of the month now behave like relative last day of the month
  18. Fixed: MonthCalendar might throw an exception if date is set to 12/31/9999 and next month navigation button is clicked


Version: 5.7.0.0

  1. New: Visual Studio 2010 Designer Support
  2. New: CalendarView.CurrentTime property added to specify custom current time that is marked on calendar when CurrentTimeMarkerVisibility=Visible
  3. New: CalendarView.CurrentTimeMarkerVisibility property added to control whether calendar displays the current timer marker
  4. New: CalendarView.TabStripVisibility property added to control visibility of view selection tabs
  5. New: TabHeaderControl.TabStripVisibility property added to control visibility of tab-strip
  6. Fixed: CalendarView MonthView does not move the appointment when dragged onto previous day
  7. Fixed: CalendarView Day, Week view improved time-selection behavior
  8. Fixed: IntegerInput may fire ValueChanged event 2 times under certain usage conditions
  9. Fixed: AdvWindow improvements when Maximizing from Minimized state
  10. Fixed: ButtonDropDown does not show image set through ImageSource only
  11. Fixed: ColorItemSelector does not automatically deselect/select color in UI when SelectedColor is set to null
  12. Fixed: CalendarView some color schemes have half hour border and non-working hours background the same which leads to border not being visible
  13. Fixed: CalendarView first day or week view calendar might have less width than rest of calendars when large number of owners is displayed
  14. Fixed: CalendarView.ScrollTo method might throw an null exception under certain conditions


Version: 5.6.0.0

  1. New: Docking control receives Office 2010 Blue color scheme
  2. New: Schedule control receives Office 2010 Blue and Silver color schemes
  3. New: Editors receive Office 2010 Silver and Blue color schemes
  4. New: RibbonWindow and AdvWindow Office 2010 Blue/Silver look and feel improvements
  5. New: Ribbon Office 2010 Blue color scheme added
  6. New: CalendarView.MonthViewToolTipEnabled property added which controls whether auto-tooltip for appointments on month view is enabled
  7. New: ColorItemSelector More Colors dialog will initialize R, G, B input values with currently selector color values
  8. New: KeyTips support for standard RadioButton and CheckBox on Ribbon added
  9. New: DockSite now supports being nested on auto-hide DockWindow
  10. New: CalendarView.EnableMultiUserDragDrop property added to control whether end user can move appointment using drag & drop between users/resources
  11. New: Schedule control Appointment call out tool-tip added for appointments in month view so complete information about appointment can be displayed
  12. New: CalendarModel.AppointmentsCleared event added
  13. New: RibbonWindow and Ribbon control support for switching Ribbon while glass is enabled and template for Ribbon has not been loaded yet
  14. Fixed: CalendarView AppointmentView.AppointmentChanged event fires when mouse is pressed on appointment but appointment has not been moved or resized
  15. Fixed: CalendarView does not allow moving of all day appointments or appointments spanning days in time-line view
  16. Fixed: ColorItemSelector More Colors dialog may throw an exception when R, G or B input fields are erased
  17. Fixed: ColorItemSelector does not allow complete White color selection
  18. Fixed: ScheduleSettings.TimeSlotSliceHeight change does not get picked up by Day and Week view panels
  19. Fixed: CalendarView DateNavigator will use ScheduleSettings.GetActiveCulture() if IFormatProvider for DateTime is null
  20. Fixed: DockSite with AutoHidePopupOverlay=true does not hide open popup auto-hide dock windows when parent window is moved
  21. Fixed: Changing CalendarView.TimeSlotDuration in multi-user scenario requires manual calls to invalidate measure on all views
  22. Fixed: ColorItemSelector might throw an exception if custom color selection dialog is shown, no color is selected and OK button is clicked
  23. Fixed: CalendarView.HitTest method might not return correct result in Day view when scrolled vertically
  24. Fixed: Ribbon KeyTips might not show in correct position when tabs are switched using key-tips keys


Version: 5.5.0.0

  1. New: New Timeline Schedule/Calendar view added
  2. New: Improved right-click handling of date selection in CalendarView
  3. New: AppointmentView when selected in calendar will now be focused.
  4. New: Moving an appointment in view will now move its reminders as well
  5. New:
  6. New: SuperTabItem.HeaderChanged event added
  7. New: DateTimeInput support for dddd combined with dd custom format strings
  8. New: CalendarModel.CustomReminders property added to allow specification of custom reminders not connected to appointments
  9. New: CalendarView.ViewSize property added to specify the width for single user calendar view and enable horizontal scroll-bars. Useful when large number of users is displayed on calendar.
  10. New: Selection in multi-owner view is now visible for selected owner only
  11. New: CalendarView.SelectedOwnerKeyChanged event added that occurs when SelectedOwnerKey property has changed
  12. New: Single appointment selection in multi-resource CalendarView enabled
  13. New: CalendarView.SelectedOwner key property added
  14. New: DateTimeInput.HidePopup method added to hide drop-down calendar if visible
  15. New: DateTimeInput.DisplayPopup method added to show drop-down calendar
  16. New: Updated Schedule Control sample to show how to handle Double-Click event and add context menu for appointments
  17. New: DateTimeInput.GetDropDownMonthCalendar() method added to return reference to internal calendar used on drop-down
  18. Fixed: PaneItem Header XAML template now uses ContentSource to bind ContentPresenter
  19. Fixed: Added support for .NET Framework 4.0 and RibbonWindow
  20. Fixed: DateTimeInput.Value property may fire un-needed property changed notifications
  21. Fixed: SuperTabControl does not update the tab baseline border when selected tab header changes and becomes wider
  22. Fixed: MonthCalendar MinDate/MaxDate setting with certain dates might not allow scrolling to the month that intersects the min/max date
  23. Fixed: ColorInput custom color dialog does not return color which is entered into R, G, B fields
  24. Fixed: Improvements for selected owner selection in CalendarView, now selection will be performed on both mouse left and right click
  25. Fixed: Improvements in AdvWindow when size to content width and height are used
  26. Fixed: Appointment will be deselected in multi-user view if date selection changes in any view
  27. Fixed: Numeric Editor input with tight range might not cycle through values as expected when using up/down keys


Version: 5.4.0.0

  1. New: Office 2010 Silver beta style and color scheme added
  2. New: DockSite.VisualStyle property added to change DockSite style and color scheme
  3. New: Ribbon.VisualStyle property added to change ribbon style and color scheme
  4. New: Support for display of multi-day weekly recurring appointments in month view
  5. New: CalendarView.DateNavigationVisibility property added to control date-navigation visibility in controls header
  6. New: CalendarView.ScrollToTime method add to scroll Day or Week view to specified hour and minute
  7. New: CalendarView.DateSelectionEnd will now include TimeSlotDuration when set and selection on Day or Week view has changed
  8. Fixed: Moving multi-day appointment in month view by clicking on last appointment day might not behave as expected
  9. Fixed: Multi-day appointment in month view might get moved automatically to the day it is clicked on
  10. Fixed: SuperTabControl initiates tab move if tab is switched under certain conditions
  11. Fixed: Multi-user CalendarView now syncs all day/week views when scroll wheel is used to scroll
  12. Fixed: Added support for Min/Max value enforcing when using binding with property changed trigger
  13. Fixed: CalendarView.Is24HourFormat=true does not change the ruler time format


Version: 5.3.0.0

  1. New: SuperTabControl added with 6 styles and 14 per-tab color schemes
  2. New: CalendarView.Is24HourFormat property added to control whether time ruler uses 24 or 12 hour format display
  3. New: CalendarView.LabelTimeSlots property added to control visibility of time labels next to each time slot in day and week views
  4. New: CalendarView.TimeSlotDuration property added to control the duration of each time-slot on Day and Week views.
  5. Fixed: Irregular Schedule monthly recurrence might not generate recurring appointments as expected
  6. Fixed: ColorItemSelected might throw an exception if SelectedColor is set before the control template is loaded
  7. Fixed: TabNavigation update to enable using ItemContainerStyle
  8. Fixed: Clicking More Colors button on ColorInput control drop-down generate an exception


Version: 5.2.0.0

  1. New: ColorPickerButton control added to be used on Ribbon as color picker
  2. New: ColorItemSelector control added to present the list of common Office style colors for selection
  3. New: ColorBlender control added to allow palette based color choosing
  4. New: ColorComb control added to present colors in a comb style layout and allow color picking
  5. New: CalendarModel.ChangeWorkingHours method added as shortcut to change working hours for a given working day
  6. New: ColorInput a color editor input control added
  7. New: CalendarView allows time-slot selection using right-mouse button as well
  8. New: More improvements for appointment layout in Week and Day views
  9. New: NavigationPane.ClosePopup method added to enable closing of collapsed navigation pane popup
  10. New: New and improved appointment layout algorithm for day and week views
  11. New: Appointment can now be dragged & dropped between displayed days on Week view
  12. New: CaleandarView.WeekDaysNavigationEnabled property added to control whether date navigation in WeekView navigate through working days automatically when Monday-Friday view is active
  13. New: RibbonBar.CollapsedStateChanged event added that occurs when RibbonBar is collapsed/expanded
  14. New: AppointmentView.AppointmentChanged event added which occurs when appointment is changed by end user by either drag & drop or using appointment resize handles
  15. New: DateTimeInput.AutoAdvance property added
  16. Fixed: It is possible for closed Window with ribbon instance to receive QAT context menu commands
  17. Fixed: DoubleInput and IntegerInput might render value under certain conditions outside of the control bounds
  18. Fixed: Workaround added to input controls so they handle all text-input (don't trigger accelerators on other controls)
  19. Fixed: ButtonDropDown.CommandParameter does not get copied when button is added to the Quick Access Toolbar
  20. Fixed: Custom controls added to CalendarView might generate an exception when calendar view has changed
  21. Fixed: CalendarView.MonthViewVisibility does not hide month tab when multi-user schedule is displayed
  22. Fixed: Calendar Week View might throw an exception when forced to display appointments in very small width
  23. Fixed: Minimum Width of appointments spanning multiple days decreased for more granularity in display
  24. Fixed: Improvements for appointment layout in Week view
  25. Fixed: Improved drag & drop between two days and side-by-side appointments
  26. Fixed: Improved layout of side-by-side appointments in Week view
  27. Fixed: CalendarView.SelectedAppointments does not return selected appointments when in multi-user display mode
  28. Fixed: Calendar work end time is rendered 30 minutes later on week or day view than specified
  29. Fixed: ButtonDropDown does not highlight first element on popup menu if first element is not ButtonDropDown
  30. Fixed: Adding non-UIElement based control to Quick Access Toolbar may generate an exception when Alt key is pressed
  31. Fixed: Schedule appointments may overlap under certain specific timing conditions
  32. Fixed: Floating Window when re-docked using double-click on window header does not report the event source as Mouse in dock events
  33. Fixed: Schedule control may not display the appointments in multi-day area correctly if they span multiple days but are less than half day in length
  34. Fixed: Schedule Week view does not layout appointments correctly if they span 30 minute period with each appointment 5 minutes after each other
  35. Fixed: DoubleInput when AllowEmptyState=false and ShowClearButton=true does not clear the value to 0 when clear button is pressed
  36. Fixed: MonthCalendar short day names in Arabic not correct
  37. Fixed: CalendarView.MonthViewVisibility does not hide the month view


Version: 5.1.0.0

  1. New: Multi-user, multi-calendar support added to Wpf-Schedule control. See new sample included that illustrates this functionality.
  2. New: AppointmentView.MouseDoubleClick event is now being raised on view that is selected
  3. New: DockWindow.OptionsMenu setting now applies to right-click menu on DockWindow title bar so when set to Collapsed the context-menu does not show either
  4. New: IntegerInput control receives support for free-text entry. Use ShowFreeText, FreeTextEntryMode properties.
  5. New: DoubleInput control receives support for free-text entry. Use ShowFreeText, FreeTextEntryMode properties.
  6. New: DoubleInput.NavigationKeyValueChange Property added to enable/disable Up/Down key value change
  7. New: IntegerInput.NavigationKeyValueChange Property added to enable/disable Up/Down key value change
  8. New: NavigationPane.SelectedContentHeaderTemplate property added
  9. New: Included workarounds for bugs in WPF frameworks with regards to Loaded/Unloaded events firing in certain scenarios
  10. New: Appointment.StyleResourceName property added to specify the custom style for the appointment views. For usage details see: http://www.devcomponents.com/kb/questions.php?questionid=111
  11. New: New overloads added for DockSite.FloatWindow that allow the specify whether content of floating window is focused or not
  12. New: DateTimeInput.DefaultInputValues property added to specify whether control automatically provides default values for empty input parts while user is entering data
  13. New: Added workaround when under certain conditions the Unloaded or Loaded event on DockWindow.Content does not get fired
  14. New: Added RibbonWindow tooltips for system buttons, min, restore, max, close if Glass is not enabled
  15. Fixed: DockWindow.AutoClose=true is not respected if DockWindow is floating
  16. Fixed: Included workaround for StateChanged event not firing when WindowState is changed from XAML declaration on RibbonWindow
  17. Fixed: Double-Clicking the Ribbon Caption in XBAP app might throw an exception
  18. Fixed: DoubleInput control might not parse the values with group separator correctly
  19. Fixed: CalendarView in month view with appointment spanning more than week might create multiple views
  20. Fixed: Improved Maximized RibbonWindow behavior on Vista with Glass enabled to allow auto-hide task-bar to appear
  21. Fixed: Improved handling for recurring appointment instances in views so they are locked
  22. Fixed: Under certain conditions the DockSite layout does not load the vertical layout of SplitPanel
  23. Fixed: TabNavigation control does not update selected tab header if it changes after the tab is selected
  24. Fixed: Improved DoubleInput support for values less than 0 and more than 2 decimal places
  25. Fixed: Cannot move appointment vertically in Schedule Month view for more than one slot
  26. Fixed: Width must be positive value exception might be raised if Schedule Month calendar is resized below certain size
  27. Fixed: DoubleInput with certain DisplayFormat formats might not display the value if it is less than 0


Version: 4.9.0.0

  1. New: All new Schedule Control added to the DotNetBar for WPF
  2. New: TabHeaderControl added which represents a tab control in Office 2007 style with assignable header and footer that is same for every tab


Version: 4.1.0.22

  1. New: Added RibbonCommandManager.ClearCommands method
  2. New: Under certain conditions when floating window is docked the WPF elements do not fire the Unloaded event until they are rendered as docked which causes the Loaded event to be missed. Added workaround that improves this.
  3. New: Changed how inactive button overlay brush is stored, now part of color resources as RibbonColors.ButtonInactiveOverlay
  4. New: RibbonColors.QatActiveGlassBackground,QatActiveGlassBorder and QatActiveGlassLightBorder resources added and used to render QAT when Ribbon is running on Vista with Glass enabled
  5. New: Auto-hide DockWindow layout now restores the docked position based on auto-hide side
  6. New: Workaround for issue where floating DockWindow under certain usage conditions may confuse the WPF focus manager so switching the focus between the floating widnow and main window does not work correctly
  7. New: Enhanced support for SizeToContent in AdvWindow
  8. New: DockWindow.CloseButtonVisibility property added to show/hide the close button on each dock window tab
  9. New: MonthCalendar.GetDay method added to enable access to internal labels representing dates on the calendar
  10. New: MonthCalendar.Calendars property added to return reference to internal SingleMonthCalendar controls
  11. New: Template for NavigationPane updated with the Name assigned to the splitter when control is expanded
  12. New: MonthCalendar.CornerRadius property added to specify corner radius for border on a control
  13. New: DockWindow AutoHide state is now saved as part of the DockWindow layout
  14. New: DockSite.IsAnimationEnabled property added to allow disabling internal animation between control states
  15. Fixed: Gallery container under specific usage case might generate an exception when showing popup and is collapsed
  16. Fixed: DateTimeInput can block year input under certain conditions when MinDate is set
  17. Fixed: Double-clicking the Application Menu could generate an exception under certain usage cases
  18. Fixed: Watermarked DateTimeInput control hides the year and label markers
  19. Fixed: DoubleInput.IsReadOnly property does not get updated
  20. Fixed: ButtonDropDown with Background style might not change background color on application menu if color scheme is changed before menu is opened
  21. Fixed: Ribbon KeyTips for Popup menus displayed by ButtonDropDown on RibbonBar while Ribbon is minimized do not show
  22. Fixed: DoubleInput might not clear Value property to NULL if Del key is pressed
  23. Fixed: DateTimeInput might generate an exception if MaxValue-MinValue is 1 day
  24. Fixed: Calling DockWindow.Close() when DockWindow.AutoClose = true on floating DockWindow may generate an exception
  25. Fixed: NavigationPane does not retain the selected pane item when expanded/collapsed
  26. Fixed: RibbonWindow might restore from Minimized state to the Y position lower than before if running on Windows Vista with Glass Enabled and if window has been moved by user prior to minimizing
  27. Fixed: Adding Separator to ButtonEx wraps Separator in ButtonDropDown
  28. Fixed: DateTimeInput under certain scenarios it is not possible to input day numeric value that is greater than currently entered month.
  29. Fixed: Settin Ribbon Quick Access Toolbar layout may duplicate QatCustomizeItem
  30. Fixed: Setting MonthCalendar.DayNames may generate an exception
  31. Fixed: Using DockWindow Context-menu to dock window as document or docked tab may leave window in invalid state
  32. Fixed: DoubleInput and IntegerInput can generate an exception when Ctrl+C key is pressed to copy current value to clipboard
  33. Fixed: Improved behaviour when binding Value on input control and specifing the UpdateSourceTrigger
  34. Fixed: DoubleInput may display the value outside of render bounds under specific conditions when empty
  35. Fixed: Under certain usage conditions when custom format is changed before control template has been applied the control might not display the whole assigned date and time
  36. Fixed: DateTimeInput control time part period AM/PM does not get updated under all conditions
  37. Fixed: DockWindow may not restore to the proper side when brought back to docked state from auto-hide state
  38. Fixed: Removed System.Windows.Forms dependency from WpfRibbon
  39. Fixed: Improved behavior for Alt+Down key handling when DateTimeInput control has input focus
  40. Fixed: MonthCalendar with multi-selection might generate an exception if SelectionStart=null and mouse is pressed outside of the date portion and dragged into the date portion of control
  41. Fixed: Loading dock window layout with some dock windows in auto-hide state before they were ever displayed or seated in parent dock site may generate an exception
  42. Fixed: Under certain usage cases FocusInput method might not set input focus to the editor controls but to the immediate focusable non-edit control parent.
  43. Fixed: In certain rare scenarios ContextGroup might throw an exception when assigned to RibbonTab
  44. Fixed: TabNavigation control next button does not advance over hidden tab
  45. Fixed: Double-clicking the AdvWindow title bar while ResizeMode=NoResize should not maximize the window
  46. Fixed: DoubleInput.DisplayFormat can under certain conditions affect negatively the increasing and decreasing of the values using buttons and keyboard
  47. Fixed: Under certain usage condtions auto-hide DockWindow will not displayed on nested DockSite controls hosted in parent DockWindow
  48. Fixed: DockWindowGroup displayed when DockWindow is in auto-hide state and open does not take system texts from DockSite.SystemText
  49. Fixed: DockWindow in auto-hide state might not be displayed if DockSite Visual Parent has changed while DockWindow is in auto-hide state
  50. Fixed: Edit control buttons do not change color immediately after color scheme has changed
  51. Fixed: Edit controls border does not change when active color scheme has changed
  52. Fixed: Key-tips will not execute only if parent form is active


Version: 4.1.0.0

  1. New: CrumbBar Vista Style Bread-crumb tree control added to suite with Vista and Office 2007 styles
  2. New: Watermark text support added to DoubleInput control
  3. New: Watermark text support added to IntegerInput control
  4. New: Watermark text support added to DateTimeInput
  5. Fixed: Re-docking torn-off DockWindow might hide it under certain conditions
  6. Fixed: Floating Dock Window close button can be disabled if dock window is torn off the dock window group
  7. Fixed: ButtonDropDown split button type has one pixel area where button does not generate click event


Version: 4.0.0.9

  1. New: EditorsSettings.CurrentCulture static property added to specify different culture for use in input controls from the system one
  2. Fixed: Changed the URI for the internal image loading so the image is found in different application creation scenarios
  3. Fixed: Improved culture handling (other than English) in input controls
  4. Fixed: DockSite.Layout serialization might change the orientation of DockWindowGroup inside of SplitPanel if multiple nested SplitPanels with different orientations are saved


Version: 4.0.0.8

  1. Fixed: RibbonWindow Glass height increases when window is toggled between Maximized and Minimized state
  2. Fixed: Double-Clicking the content of DockWindow can float window if floating is enabled and content of that window does not handle the double-click event
  3. Fixed: ApplicationMenu double-click does not close the application


Version: 4.0.0.7

  1. Fixed: NavigationPane Customize Dialog throws an security exception if started through XBAP application


Version: 4.0.0.6

  1. New: DateTimeInput, IntegerInput and DoubleInput Value property changed so by default uses Two-Way Binding and UpdateSourceTrigger.LostFocus
  2. New: DateTimeInput can generate ArgumentOutOfRange exception if Up arrow is used to increase the value for current day
  3. New: Support for clearing the value of control added. If Del key is pressed to clear the value of active input part and then Del key is pressed again, the value of control is cleared
  4. New: DateTimeInput Alt+Down Arrow shows calendar and Escape closes the calendar
  5. New: Copy+Cut & Paste support for DateTimeInput control added
  6. New: Improved support for multiple Ribbon controls on same Window
  7. New: DockSite.SelectorCycleAllWindows property added to indicate whether all windows are cycled through on dock window selector invoked using Ctrl+Tab keys or just document windows.
  8. New: DockSite.DockSelectorOverlay property added to show the Dock-Selector invoked using Ctrl+Tab key on top-level window. Set this property if you are using Windows Forms controls.
  9. New: DockSite.AutoHidePopupOverlay property added to allow auto-hide dock window popup to be displayed on top-level window. Set this if you are hosting Windows Forms controls on DockWindow.
  10. Fixed: Opening Application Menu property popup editor in VS.NET designer could crash the VS.NET


Version: 4.0.0.5

  1. Fixed: Clicking on maximized RibbonWindow on Windows Vista while Glass is enabled does not close Application menu if it is open
  2. Fixed: While application menu is open the ribbon bar buttons should not show the mouse over effects
  3. Fixed: Docking tabs do not take input focus while selected and clicked


Version: 4.0.0.4

  1. Fixed: ResizeMode = NoResize still allows RibbonWindow resizing
  2. Fixed: Collapsed ribbon popup menu stays on top when Alt+Tab is used to switch active application
  3. Fixed: QAT Buttons can now be accessed using Key-Tips while Alt key is first time pressed with numeric keys
  4. Fixed: Clicking mouse on Key tip rectangle does not go through to the underlining item
  5. Fixed: Application Menu keyboard navigation improvements


Version: 4.0.0.3

  1. New: Assemblies marked as CLS compliant
  2. New: Gallery.MaxPopupHeight property added to specify maximum height of Gallery popup not including any additional menu items.
  3. New: InputBaseControl.FocusInput method added to focus first input field inside of the control. Use instead of the Focus method to set the input focus to the control.
  4. Fixed: RibbonWindow.ResizeMode = ResizeMode.NoResize allows window resize using mouse
  5. Fixed: Improvements to editor controls text rendering in Right-to-Left layouts


Version: 4.0.0.2

  1. New: Removed the padding at the bottom of the Ribbon
  2. Fixed: ButtonEx when used to display popups on auto-hide dock window can throw an exception
  3. Fixed: The DockWindow.OptionsMenu=false does not hide options menu while dock window is in auto-hide mode


Version: 4.0.0.12

  1. Fixed: Switched to XmlConvert.ToDouble instead of double.Parse in layout serialization loading so changes in Windows locale do not affect loading


Version: 4.0.0.11

  1. New: DockWindow.AutoClose property added which when set to True changes the closing behavior of DockWindow (when close button is used or Close method called) and instead of hiding it, removes the DockWindow from its parent DockWindowGroup and closes group when empty as well
  2. Fixed: Improved positioning of application menu button part displayed on popup application menu when menu is moved from its default position
  3. Fixed: MonthCalendar.CalendarDimensions height is not used to update number of months displayed
  4. Fixed: DockSite.AfterDocked event improvements


Version: 4.0.0.10

  1. Fixed: DockSite.AfterDock event under certain conditions might not provide correct DockWindowGroup control that was docked
  2. Fixed: Under certain specific conditions floating window that was previously docked as document when closed stays open but its content is removed
  3. Fixed: Floating dock windows with more than one DockWindow objects do not close all DockWindow instances when closed using window close button
  4. Fixed: DockSite.AfterDocked event may fire twice in a row when it should fire only once


Version: 4.0.0.1

  1. New: Added display of the current year to the DateTimeInput popup month calendar
  2. New: Input control image displayed on Clear button does not show in designer or at run-time under certain conditions
  3. New: Focus to the popup calendar and day selection using keyboard enabled
  4. New: Alt+DownArrow or F4 key press while DateTimeInput has input focus will show calendar drop-down if drop-down button is visible
  5. New: Increased the spacing for the check-box that locks the Input controls
  6. Fixed: DateTimeInput.Value property updated correctly through complex bindings
  7. Fixed: IsReadOnly property now effective on input controls


Version: 4.0.0.0

  1. New: DockWindow.TabToolTip property added to specify the tooltip for docking tab only
  2. New: TabNavigation control added, an different way to present the \"flow\" of information or replace standard tab with different look and feel tab
  3. New: MonthCalendar control added with multi-month display support, multi-selection support, Office 2007 style and custom styling ability
  4. New: DateTimeInput control added with NULL Value support, Office 2007 style support and custom date/time formats
  5. New: DoubleInput control an numeric input control with NULL value support and Office 2007 Style
  6. New: IntegerInput control an numeric input control with NULL value support and Office 2007 Style
  7. New: StateAnimationControl added for easy animation of state transitions in any WPF native control
  8. New: UpDownButton Control Added
  9. New: AdvWindow.EnableSystemCaptionMenu property added to enable/disable the system caption menu
  10. New: Improved RibbonWindow sizing using bottom border when no Width or Height is set for RibbonWindow and resize grip is not visible
  11. New: Support for SizeToContent=WidthAndHeight added for AdvWindow control
  12. New: DockSite.IgnoreLoadLayoutElementNotFoundErrors property added to allow ignoring of layout loading errors due to DockWindow controls not found by name
  13. Fixed: Improved behavior of document docked windows. When properties are set as CanDockLeft=false, CanDockRight=false CanDockTop=false and CanDockBottom=false DockWindow can be now docked as document window only
  14. Fixed: RibbonWindow has incorrect size if maximized on second monitor but only if second monitor has higher resolution than first
  15. Fixed: Dock window dock preview not positioned at correct location when DPI on Windows is set to greater than 96 DPI
  16. Fixed: Splitters now have Focusable property set to false so they do not receive input focus.
  17. Fixed: Improved the position of KeyTips on popup menus so last key-tip is not cut off
  18. Fixed: DockWindow.Dock when docking document without reference DockWindowGroup can under certain conditions replaced the documents
  19. Fixed: Docking hints positioning improved when no dock windows are docked to dock site.
  20. Fixed: Removing dock window from SplitPanel under very specific conditions can remove the parent SplitPanel.
  21. Fixed: Improved docking hint docking behavior when docking small windows
  22. Fixed: Clicking empty part of application menu will now close the open child button popup menu if any
  23. Fixed: Button popup menu will now close if another button has mouse highlight for an longer period of time
  24. Fixed: ButtonEx might not fire Click event if used as the only control from the suite.