Пример #1
0
        public SummaryViewModel(IQueryDispatcher queryDispatcher, TransactionsProvider provider, StockSummaryViewModel stockSummary) : base(queryDispatcher, provider)
        {
            StocksSummaryViewModel       = stockSummary;
            BalanceModel                 = PlotHelper.CreatePlotModel();
            BalanceModel.IsLegendVisible = false;
            FlowsModel = PlotHelper.CreatePlotModel();
            FlowsModel.IsLegendVisible       = false;
            YearBalanceModel                 = PlotHelper.CreatePlotModel();
            YearBalanceModel.IsLegendVisible = false;

            BalanceModel.Axes.Add(new DateTimeAxis {
                Position = AxisPosition.Bottom, IntervalType = DateTimeIntervalType.Months
            });
            FlowsModel.Axes.Add(new DateTimeAxis {
                Position = AxisPosition.Bottom, IntervalType = DateTimeIntervalType.Months
            });
            YearBalanceModel.Axes.Add(new LinearAxis {
                Position = AxisPosition.Left, IsAxisVisible = false
            });
            YearBalanceModel.Axes.Add(new DateTimeAxis {
                Position = AxisPosition.Bottom, IntervalType = DateTimeIntervalType.Years
            });

            Update();
        }