using LiveCharts; using LiveCharts.Wpf; using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes; namespace Tango.MachineStudio.Statistics.Tooltips { /// /// Interaction logic for PieChartTooltipControl.xaml /// public partial class PieChartTooltipControl : UserControl , IChartTooltip { public String Title { get { return (String)GetValue(TitleProperty); } set { SetValue(TitleProperty, value); } } public static readonly DependencyProperty TitleProperty = DependencyProperty.Register("Title", typeof(String), typeof(PieChartTooltipControl), new PropertyMetadata(null)); public PieChartTooltipControl() { InitializeComponent(); DataContext = this; SelectionMode = TooltipSelectionMode.OnlySender; } private TooltipData _data; public TooltipData Data { get { return _data; } set { _data = value; Title = _data.SenderSeries.Title; PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(nameof(Data))); } } public TooltipSelectionMode? SelectionMode { get; set; } public event PropertyChangedEventHandler PropertyChanged; } }