private void SetChartType(StatisticChartType statisticChartType) { StatisticsChartUserControl statUserControl = ChartTransitionBox.Content as StatisticsChartUserControl; StatisticChartType = statisticChartType; statUserControl.StatisticChartType = statisticChartType; statUserControl.UpdateChart(); switch (StatisticChartType) { case StatisticChartType.Pie: splitButtonSelectChartType.Image = ImageLoader.FromResource("StatisticsPie.png"); break; case StatisticChartType.Bar: splitButtonSelectChartType.Image = ImageLoader.FromResource("StatisticsBar.png"); break; case StatisticChartType.Column: splitButtonSelectChartType.Image = ImageLoader.FromResource("Statistics.png"); break; case StatisticChartType.Line: splitButtonSelectChartType.Image = ImageLoader.FromResource("StatisticsLine.png"); break; default: break; } }
private UserControl CreateStatistic() { UserControl newUserControl = null; if (StatisticType == MainControls.StatisticType.Overview) { newUserControl = new StatisticsOverviewUserControl(); ((StatisticsOverviewUserControl)newUserControl).DataBase = DataBase; splitButtonSelectChartType.Visibility = System.Windows.Visibility.Collapsed; } else { newUserControl = new StatisticsChartUserControl(); ((StatisticsChartUserControl)newUserControl).StatisticType = StatisticType; ((StatisticsChartUserControl)newUserControl).StatisticChartType = (StatisticChartType == MainControls.StatisticChartType.None) ? StatisticChartType.Bar : StatisticChartType; ((StatisticsChartUserControl)newUserControl).DataBase = DataBase; splitButtonSelectChartType.Visibility = System.Windows.Visibility.Visible; ((StatisticsChartUserControl)newUserControl).CreateStatistic(); } splitButtonSelectStatistic.Text = GetStatisticsTitle(); return(newUserControl); }
private void CommandBindingZoomChart_Executed(object sender, ExecutedRoutedEventArgs e) { StatisticsChartUserControl statUserControl = ChartTransitionBox.Content as StatisticsChartUserControl; if (statUserControl != null) { if (IsZoomed) { statUserControl.CreateStatistic(false); } else { statUserControl.CreateStatistic(true); } } ChartCommands.ZoomChart.Execute(this, (IInputElement)this.Parent); }