コード例 #1
0
        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;
            }
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }