using Core.Common.Controls.TreeView; using Core.Components.OxyPlot.Data; namespace Core.Plugins.OxyPlot.Legend { /// /// This class describes the presentation of in a . /// public class ChartDataNodePresenter : TreeViewNodePresenterBase { public override void UpdateNode(TreeNode parentNode, TreeNode node, IChartData nodeData) { node.Text = nodeData.GetType().Name; if (nodeData is AreaData) { node.Image = Properties.Resources.AreaIcon; } if (nodeData is LineData) { node.Image = Properties.Resources.LineIcon; } if (nodeData is PointData) { node.Image = Properties.Resources.PointsIcon; } } } }