Version 1.0¶
1.0.96¶
What's New¶
DataGridControl and TreeListControl¶
-
Fixed issue: When using a popup UserControl as a cell editor, the UserControl unexpectedly loses focus.
-
Feature: Provide a capability to handle navigation keys (Arrow keys, Tab, Enter, F2, Esc, Home, End, PgUp and PgDown) in in-place editors.
Grid/treelist controls intercept specific navigation keys (Arrow keys, Tab, Enter, F2, Esc, Home, End, PgUp and PgDown) to perform navigation between cells. To handle these keys in in-place editors, do the following: - Create a class that implements the
IInplaceEditorNavigationHandlerinterface. - Implement theIInplaceEditorNavigationHandler.NeedsKeymethod. The method should returntruefor the keys that need to be processed in an in-place editor. - Associate yourIInplaceEditorNavigationHandlerobject with a specific in-place editor type using theEditorNavigationHandlers.RegisterHandlerstatic method. For instance:EditorNavigationHandlers.RegisterHandler<TextBox, MyTextBoxNavigationHandler>();. -
Fixed issue: When cell editing is disabled, a control placed in a cell's template is activated on a click.
- Fixed issue: Updating a cell value in a sorted grid column results in value changes in other cells.
- Fixed issue: The Esc key does not roll back changes in a cell when a CellTemplate is used.
PropertyGrid¶
- Feature: Add the
HiddenEditorevent. - Feature: Add the
Rowparameter to theShowingEditorevent.
Editors¶
- Incorrect popup editor size when using a large DPI setting.
Charts¶
- Fixed issue: Crosshair crash in some cases.
- Fixed issue: Exception when using the
SortedDateTimeDataAdapterwith empty data.
1.0.93¶
What's New¶
ListView¶
- Fixed issue: The current item selection is not cleared when an item is clicked.
- Fixed issue: The CTRL+A shortcut does not select all items in multiple selection mode.
- ListViewControl.GroupWidth property is not supported and has been removed.
- ListViewControl.GetGroupValueDisplayText method is now internal.
PropertyGrid¶
- Fixed issue: Unable to move focus away from an in-place editor when a validation error occurs and a CellTemplate is used
1.0¶
What's New¶
Charts¶
PolarChart control - A new chart control that plots a diagram on a polar coordinate system.
- Crosshair
- Strips and constant lines
- Sweep direction and start angle (for the X axis)
- Point Series View
- Line Series View
- Scatter Line Series View
- Area Series View
- Range Area Series View
SmithChart control - A new control that plots a Smith chart.
- Crosshair
- Point Series View
- Scatter Line Series View
CartesianChart Updates¶
- Strips and constant lines
- Point Series View (with SVG marker support)
- Area Series View
- Scatter Line Series View
- Step Line Series View
- Step Area Series View
- Range Area Series View
- Bar Series View
- Range Bar Series View
Common Features¶
- Using the MVVM design pattern to supply data and customize chart options.
- Dark theme variant support.
- New
DiagramPointToScreenPointandScreenPointToDiagramPointmethods are helpful when you need to display custom graphics or tooltips, and need to identify coordinates of target chart elements.
Docking¶
DockPane.ShowGlyphModeproperty - Specifies the visibility and position of a glyph in a panel's header.DockPane.ShowTabGlyphModeproperty - Specifies the visibility and position of a glyph in a panel's header (tab) when the panel is hosted within a tabbed group.FloatGroup.ShowGlyphModeproperty - Specifies the visibility and position of a glyph in a floating window's headerDockItemBase.FloatGroupproperty - Allows you to retrieve the floating window (FloatGroup) that hosts the current dock item (panel) in floating mode.DockItemBase.AutoHideGroupproperty - Allows you to retrieve the auto-hide container (AutoHideGroup) that hosts the current dock item (panel) in auto-hide mode.DockManager.ExpandAutoHidePanel- Expands a collapsed auto-hidden panel.DockManager.CollapseAutoHidePanel- Collapses an expanded auto-hidden panel.DockManager.SaveLayoutandDockManager.RestoreLayoutmethods - Allow you to save and restore a control's layout to/from a stream.
DataGridControl and TreeListControl¶
SaveLayoutandRestoreLayoutmethods - Allow you to save and restore a control's layout to/from a stream.
TreeListControl and TreeViewControl¶
ShowBranchesWithMatchesfilter mode - You can set theTreeListControlBase.FilterModeproperty toShowBranchesWithMatchesto display entire branches when they contain nodes that match filter criteria.
Editors¶
BaseEditor.Validateevent - Eremex editors now support theValidateevent that allows you to implement custom validation rules.BaseEditor.DoValidatemethod - Allows you to forcibly invoke the validation.
Common Classes¶
ImageLoader- The newEremex.AvaloniaUI.Controls.Utils.ImageLoaderclass provides methods to load images (SVG, PNG, etc) by URIs from resources.
Breaking Changes¶
DataGridControl and TreeListControl¶
ColumnBase.HeaderContentTemplateproperty renamed toHeaderTemplateColumnBase.HeaderHorizontalContentAlignmentproperty renamed toHeaderHorizontalAlignmentColumnBase.HeaderVerticalContentAlignmentproperty renamed toHeaderVerticalAlignment
DataGridControl¶
GetRowIndexBySourceIndexmethod renamed toGetRowIndexBySourceItemIndexGetRowIndexByVisibleIndexmethod renamed toGetRowIndexByVisibleRowIndexGetSourceIndexByRowIndexmethod renamed toGetSourceItemIndexByRowIndexGetSourceIndexByVisibleIndexmethod renamed toGetSourceItemIndexByVisibleRowIndexGetVisibleIndexByRowIndexmethod renamed toGetVisibleRowIndexByRowIndexGetVisibleIndexBySourceIndexmethod renamed toGetVisibleRowIndexBySourceItemIndexGetItemByVisibleIndexmethod renamed toGetSourceItemByVisibleRowIndexGetItemByRowIndexmethod renamed toGetSourceItemByRowIndexCustomColumnSortevent: TheSourceIndex1event argument is renamed toSourceItemIndex1. TheSourceIndex2event argument is renamed toSourceItemIndex2
Docking¶
TabbedGroup.TabHeaderattached property is replaced with theDockPane.TabHeaderpropertyTabbedGroup.TabHeaderTemplateattached property is replaced with theDockPane.TabHeaderTemplatepropertyTabbedGroup.TabGlyphattached property is replaced with theDockPane.TabGlyphpropertyTabbedGroup.TabGlyphSizeattached property is replaced with theDockPane.TabGlyphSizepropertyTabbedGroup.ShowTabPanelForSinglePagerenamed toShowTabStripForSingleChildDockManager.Hidemethod renamed toDockManager.AutoHide
Common Classes¶
- The
SerializationHelperclass renamed toSerializationManager