private void InitializeDiagram()
        {
            var scopes = new Scopes <GoodType, PurchaseItem>(typesProvider, dataProvider, DateTime.Today, null);

            if (scopes.NotEmptyScopesAmount > brushes.Length)
            {
                CreateBrushes(scopes.NotEmptyScopesAmount);
            }

            pie = new PieDiagram(scopes, brushes);

            PlacePie();
        }
示例#2
0
        private void InitDiagram(SwitchButton.SwitchButtonState state)
        {
            Dispatcher.Invoke(() =>
            {
                DiagramGrid.Children.Clear();

                if (state == SwitchButton.SwitchButtonState.Activated)
                {
                    var pie = new PieDiagram(scopesCollection[0], brushes);
                    DiagramGrid.Children.Add(pie);
                }
                else
                {
                    var histo = new HistoDiagram(brushes, scopesCollection);
                    DiagramGrid.Children.Add(histo);
                }

                LoadingAnimation.Visibility = Visibility.Hidden;
            }
                              );
        }