using System.Collections.Generic; using System.ComponentModel; using System.Windows.Controls; using LiveCharts.Wpf; namespace Wpf.CartesianChart.CustomTooltipAndLegend { public partial class CustomersLegend : UserControl, IChartLegend { private List _series; public CustomersLegend() { InitializeComponent(); DataContext = this; } public List Series { get { return _series; } set { _series = value; OnPropertyChanged("Series"); } } public event PropertyChangedEventHandler PropertyChanged; protected virtual void OnPropertyChanged(string propertyName = null) { if (PropertyChanged != null) PropertyChanged.Invoke(this, new PropertyChangedEventArgs(propertyName)); } } }