Released: Jun 5, 2017
V3.4 での更新項目
機能
AvalonDock
- Theming for Windows 10 is now possible through MergedDictionaries.
- LayoutDocuments now have the possibility to be ‘pinned’ in a LayoutDocumentPane.The NavigatorWindow now accepts the Tab key to select LayoutAnchorable or LayoutDocument items.
Chart
- Axis now includes a tick for the maximum value of a series.
CheckComboBox
- Two new events are now raised (Opened/Closed) when the popup is opened/closed.
CheckListBox/CheckComboBox
- The Command property is now raised for every item selection/unselection, even if the item was never displayed.
- The ItemSelectionChanged event is now raised for every item selection/unselection, even if the item was never displayed.
- A “Select All” option is now supported.
- Removing a selected item will now also remove it from the SelectedItems collection.
CollectionControl
- The new properties PropertiesLabel and TypeSelectionLabel are now available to customize the layout labels.
- The new “Duplicate” button is now available to clone a ListBoxItem.
不具合の修正
AvalonDock
- Deserialization using a StringReader no longer throws an exception.
- When no LayoutDocumentPane is defined, auto-hiding a LayoutAnchorable no longer automatically docks it to the right.
- Docking a LayoutAnchorable in a LayoutDocumentPane now shows its close button.
- The orientation of the RootPanel is now correctly set after de-serialization.
- Deserializing no longer makes the LayoutDocuments icons disappear.
- Serializing with hidden LayoutAnchorables no longer causes a crash.
- LayoutAnchorables no longer remain hidden after calling LayoutAnchorable.Show().
- LayoutDocumentPanes are now hidden when all its children become invisible.
- Using Ctrl + Tab to select a new LayoutAnchorable/LayoutDocument now properly sets the focus on the selected item.
CheckCombox
- Themed for Windows 10, setting the IsEnabled property to false no longer causes a crash.
CollectionControl
- Selecting a new ListBoxItem after editing a PropertyItem from the PropertyGrid now correctly selects the clicked ListBoxItem.
- When the DisplayName attribute is defined for a user object, it will now be used as the object name in the ComboBox and ListBox.
DataGridControl
- Using a filter predicate on a DataGridCollectionView will correctly filters items.
- Updating an item in code-behind will correctly displays the modification in the DataGridControl.
- DataGridVirtualizingQueryableCollectionView no longer throws exceptions.
- Using a TableView no longer throws an exception.
- The shared theme resource dictionary uri creation will provides the full assembly information to load the system themes.
DateTimeUpDown, DateTimePicker and TimePicker
- Incrementing or decrementing the value with the spinner buttons now acts on the selected date part.
ListBox
- Doing a large scrolling with an async data source provider, containing a CanCount property set to False, no longer causes a crash.
MaterialProgressBarCircular
- Modifying the IsIndeterminate property now stops/plays the circular animation properly.
MultiCalendar
- When used in a Grid, calendars are now correctly displayed.
- Setting the SelectedDate to null no longer causes a crash.
NumericUpDowns
- The new property MaxLength is now available to set the maximum number of characters that can be entered.
PropertyGrid
- Dictionary items are now displayed as expandable objects when setting the property IsExpandingNonPrimitiveTypes to true.
- Numeric up down editors now display a red border when the value cannot be converted.
- The ItemsSourceAttributeEditor are now disabled when the associated propertyItem is read only.
- Opening a CollectionControl editor no longer crashes when the items of the Collection contains List properties.
- Defining EditorDefnitions now applies them to the custom editors of the CollectionControl’s PropertyGrid.
- The Name column resizing thumb is no longer draggable passed the PropertyGrid’s width.
- The propertyItem’s “Reset” option is now disabled when clicking on an advanced options icon from a propertyItem where its value is equal to its default value.
- The “Reset” option from the advanced option icons are no longer disabled at startup.
- When the ShowAdvancedOptions property is true, clicking an advanced option icon to reset its associated propertyItem’s value now resets the correct value.
- The propertyItem’s advanced option icons are now updated when the PropertyItem’s value is different from its default value.
- Resetting a propertyItem to its default value now correctly updates its value.
- The new property IsScrollingToTopAfterRefresh is now available to prevent or force a scrolling to top after a refresh of the PropertyItems.
- When the IsReadOnly property is true, copy to the clipboard of numeric/text values will now be available.
- When the IsReadOnly property is true, the propertyItems with a CollectionEditor will no longer get blocked from viewing their content.
TimelinePanel
- The new property VisibleElements is now available to query the date elements in the order they appear.
TimeSpanUpDown
- Deleting a time part no longer causes a crash.
ToggleButton
- Themed under Windows10, the padding is now applied.
All the controls contained in the Nuget packages now check for a valid license key (entered manually or in registries).