Пример #1
0
        public ViewerWindow()
        {
            InitializeComponent();
            ShowOrHideItemInterface(false);
            CategoryCreateGrid.Visibility        = Visibility.Hidden;
            ItemsGrid.EnableColumnVirtualization = true;
            ItemsGrid.EnableRowVirtualization    = true;
            databaseController.ConnectToLocalDB("sqlite.db");
            UpdateItemsList();
            UpdateCategoryCreateCategoryList();
            UpdateStatisticItemsList();

            MainStatisticChart.LegendLocation         = LegendLocation.Top;
            MainStatisticChart.ChartLegend.Foreground = Brushes.White;
            MainStatisticChart.AxisY.Clear();
            MainStatisticChart.AxisY.Add(new Axis {
                Title = "Остаток", MinValue = 0
            });
            MainStatisticChart.AxisX.Clear();
            MainStatisticChart.AxisX.Add(new Axis {
                Title = "Дни", Labels = Enumerable.Range(1, 30).Reverse().Select(x => x.ToString()).ToArray(), Separator = new LiveCharts.Wpf.Separator {
                    Step = 1
                }
            });

            SeriesCollection          = new SeriesCollection();
            MainStatisticChart.Series = SeriesCollection;

            SeriesCollection.Add(new LineSeries
            {
                Title  = "Количество",
                Values = new ChartValues <int>(new int[30])
            });
            SeriesCollection.Add(new ColumnSeries
            {
                Title  = "Импортировано",
                Values = new ChartValues <int>(new int[30])
            });
            SeriesCollection.Add(new ColumnSeries
            {
                Title  = "Экспортировано",
                Values = new ChartValues <int>(new int[30])
            });
        }