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
IInplaceEditorNavigationHandler
interface. - Implement the
IInplaceEditorNavigationHandler.NeedsKey
method. The method should returntrue
for the keys that need to be processed in an in-place editor. - Associate your
IInplaceEditorNavigationHandler
object with a specific in-place editor type using theEditorNavigationHandlers.RegisterHandler
static method. For instance:EditorNavigationHandlers.RegisterHandler<TextBox, MyTextBoxNavigationHandler>();
.
- Create a class that implements the
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
HiddenEditor
event. - Feature: Add the
Row
parameter to theShowingEditor
event.
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
SortedDateTimeDataAdapter
with 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
DiagramPointToScreenPoint
andScreenPointToDiagramPoint
methods are helpful when you need to display custom graphics or tooltips, and need to identify coordinates of target chart elements.
Docking
DockPane.ShowGlyphMode
property - Specifies the visibility and position of a glyph in a panel's header.DockPane.ShowTabGlyphMode
property - Specifies the visibility and position of a glyph in a panel's header (tab) when the panel is hosted within a tabbed group.
FloatGroup.ShowGlyphMode
property - Specifies the visibility and position of a glyph in a floating window's headerDockItemBase.FloatGroup
property - Allows you to retrieve the floating window (FloatGroup
) that hosts the current dock item (panel) in floating mode.DockItemBase.AutoHideGroup
property - 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.SaveLayout
andDockManager.RestoreLayout
methods - Allow you to save and restore a control's layout to/from a stream.
DataGridControl and TreeListControl
SaveLayout
andRestoreLayout
methods - Allow you to save and restore a control's layout to/from a stream.
TreeListControl and TreeViewControl
ShowBranchesWithMatches
filter mode - You can set theTreeListControlBase.FilterMode
property toShowBranchesWithMatches
to display entire branches when they contain nodes that match filter criteria.
Editors
BaseEditor.Validate
event - Eremex editors now support theValidate
event that allows you to implement custom validation rules.BaseEditor.DoValidate
method - Allows you to forcibly invoke the validation.
Common Classes
ImageLoader
- The newEremex.AvaloniaUI.Controls.Utils.ImageLoader
class provides methods to load images (SVG, PNG, etc) by URIs from resources.
Breaking Changes
DataGridControl and TreeListControl
ColumnBase.HeaderContentTemplate
property renamed toHeaderTemplate
ColumnBase.HeaderHorizontalContentAlignment
property renamed toHeaderHorizontalAlignment
ColumnBase.HeaderVerticalContentAlignment
property renamed toHeaderVerticalAlignment
DataGridControl
GetRowIndexBySourceIndex
method renamed toGetRowIndexBySourceItemIndex
GetRowIndexByVisibleIndex
method renamed toGetRowIndexByVisibleRowIndex
GetSourceIndexByRowIndex
method renamed toGetSourceItemIndexByRowIndex
GetSourceIndexByVisibleIndex
method renamed toGetSourceItemIndexByVisibleRowIndex
GetVisibleIndexByRowIndex
method renamed toGetVisibleRowIndexByRowIndex
GetVisibleIndexBySourceIndex
method renamed toGetVisibleRowIndexBySourceItemIndex
GetItemByVisibleIndex
method renamed toGetSourceItemByVisibleRowIndex
GetItemByRowIndex
method renamed toGetSourceItemByRowIndex
CustomColumnSort
event: TheSourceIndex1
event argument is renamed toSourceItemIndex1
. TheSourceIndex2
event argument is renamed toSourceItemIndex2
Docking
TabbedGroup.TabHeader
attached property is replaced with theDockPane.TabHeader
propertyTabbedGroup.TabHeaderTemplate
attached property is replaced with theDockPane.TabHeaderTemplate
propertyTabbedGroup.TabGlyph
attached property is replaced with theDockPane.TabGlyph
propertyTabbedGroup.TabGlyphSize
attached property is replaced with theDockPane.TabGlyphSize
propertyTabbedGroup.ShowTabPanelForSinglePage
renamed toShowTabStripForSingleChild
DockManager.Hide
method renamed toDockManager.AutoHide
Common Classes
- The
SerializationHelper
class renamed toSerializationManager