private static void OnLineServiceDataChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            LineServiceChartControl lineServiceChart = d as LineServiceChartControl;
            ObservableCollection <LineLegendItemModel> legendItemModels    = new ObservableCollection <LineLegendItemModel>();
            ObservableCollection <LineLegendItemModel> legendTopItemModels = new ObservableCollection <LineLegendItemModel>();

            foreach (var item in lineServiceChart.LineServiceData)
            {
                if (item.LineLegendItem != null)
                {
                    legendItemModels.Add(item.LineLegendItem);
                }
                if (item.LineLegendTopItem != null)
                {
                    legendTopItemModels.Add(item.LineLegendTopItem);
                }
            }
            lineServiceChart.LegendItems       = new ObservableCollection <LineLegendItemModel>(legendItemModels);
            lineServiceChart.LineLegendTopItem = new ObservableCollection <LineLegendItemModel>(legendTopItemModels);
        }
        private static void OnLineXTimeSourceChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            LineServiceChartControl lineServiceChart            = d as LineServiceChartControl;
            ObservableCollection <TimeItemModel> timeItemModels = new ObservableCollection <TimeItemModel>();

            foreach (var item in lineServiceChart.LineXTimeSource)
            {
                timeItemModels.Add(new TimeItemModel()
                {
                    TimeName = item.TimeName
                });
                foreach (var time in item.DateTimeList)
                {
                    timeItemModels.Add(new TimeItemModel()
                    {
                        TimeName = time
                    });
                }
            }
            lineServiceChart.LineColumnsItem = new ObservableCollection <TimeItemModel>(timeItemModels);
        }