Table of Contents

Version 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 and ScreenPointToDiagramPoint 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 header
  • DockItemBase.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 and DockManager.RestoreLayout methods - Allow you to save and restore a control's layout to/from a stream.

DataGridControl and TreeListControl

  • SaveLayout and RestoreLayout methods - Allow you to save and restore a control's layout to/from a stream.

TreeListControl and TreeViewControl

  • ShowBranchesWithMatches filter mode - You can set the TreeListControlBase.FilterMode property to ShowBranchesWithMatches to display entire branches when they contain nodes that match filter criteria.

Editors

  • BaseEditor.Validate event - Eremex editors now support the Validate event that allows you to implement custom validation rules.
  • BaseEditor.DoValidate method - Allows you to forcibly invoke the validation.

Common Classes

  • ImageLoader - The new Eremex.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 to HeaderTemplate
  • ColumnBase.HeaderHorizontalContentAlignment property renamed to HeaderHorizontalAlignment
  • ColumnBase.HeaderVerticalContentAlignment property renamed to HeaderVerticalAlignment

DataGridControl

  • GetRowIndexBySourceIndex method renamed to GetRowIndexBySourceItemIndex
  • GetRowIndexByVisibleIndex method renamed to GetRowIndexByVisibleRowIndex
  • GetSourceIndexByRowIndex method renamed to GetSourceItemIndexByRowIndex
  • GetSourceIndexByVisibleIndex method renamed to GetSourceItemIndexByVisibleRowIndex
  • GetVisibleIndexByRowIndex method renamed to GetVisibleRowIndexByRowIndex
  • GetVisibleIndexBySourceIndex method renamed to GetVisibleRowIndexBySourceItemIndex
  • GetItemByVisibleIndex method renamed to GetSourceItemByVisibleRowIndex
  • GetItemByRowIndex method renamed to GetSourceItemByRowIndex
  • CustomColumnSort event: The SourceIndex1 event argument is renamed to SourceItemIndex1. The SourceIndex2 event argument is renamed to SourceItemIndex2

Docking

  • TabbedGroup.TabHeader attached property is replaced with the DockPane.TabHeader property
  • TabbedGroup.TabHeaderTemplate attached property is replaced with the DockPane.TabHeaderTemplate property
  • TabbedGroup.TabGlyph attached property is replaced with the DockPane.TabGlyph property
  • TabbedGroup.TabGlyphSize attached property is replaced with the DockPane.TabGlyphSize property
  • TabbedGroup.ShowTabPanelForSinglePage renamed to ShowTabStripForSingleChild
  • DockManager.Hide method renamed to DockManager.AutoHide

Common Classes

  • The SerializationHelper class renamed to SerializationManager