using System; using LiveCharts; using LiveCharts.Events; namespace Wpf.CartesianChart.Events { public class ViewModel { public ViewModel() { DataClickCommand = new MyCommand { ExecuteDelegate = p => Console.WriteLine( "[COMMAND] you clicked " + p.X + ", " + p.Y) }; DataHoverCommand = new MyCommand { ExecuteDelegate = p => Console.WriteLine( "[COMMAND] you hovered over " + p.X + ", " + p.Y) }; UpdaterTickCommand = new MyCommand { ExecuteDelegate = c => Console.WriteLine("[COMMAND] Chart was updated!") }; RangeChangedCommand = new MyCommand { ExecuteDelegate = e => Console.WriteLine("[COMMAND] Axis range changed") }; } public MyCommand DataHoverCommand { get; set; } public MyCommand DataClickCommand { get; set; } public MyCommand UpdaterTickCommand { get; set; } public MyCommand RangeChangedCommand { get; set; } } }