示例#1
0
        private void Tile_Click(object sender, RoutedEventArgs e)
        {
            _dataViewModel = SimpleIoc.Default.GetInstance <ChartDataPopupViewModel>();

            if (_dataViewModel == null)
            {
                return;
            }

            _dataViewModel.ChartType = EChartType.Tile;
            _dataViewModel.Key       = (sender as Tile).Title;
            _dataViewModel.Year      = _viewModel.SelectedYear;

            ChartDataPopupView view = new ChartDataPopupView();

            view.Owner = Window.GetWindow(this);
            view.ShowDialog();
        }
示例#2
0
        private void Factories_DataClick(object sender, LiveCharts.ChartPoint chartPoint)
        {
            _dataViewModel = SimpleIoc.Default.GetInstance <ChartDataPopupViewModel>();

            if (_dataViewModel == null)
            {
                return;
            }

            _dataViewModel.ChartType = EChartType.Factories;
            _dataViewModel.Key       = chartPoint.SeriesView.Title;
            _dataViewModel.Year      = _viewModel.SelectedYear;

            ChartDataPopupView view = new ChartDataPopupView();

            view.Owner = Window.GetWindow(this);
            view.ShowDialog();
        }
示例#3
0
        private void GeoFactoryCountries_LandClick(object arg1, LiveCharts.Maps.MapData arg2)
        {
            _dataViewModel = SimpleIoc.Default.GetInstance <ChartDataPopupViewModel>();

            if (_dataViewModel == null)
            {
                return;
            }

            _dataViewModel.ChartType = EChartType.WorldMap;
            _dataViewModel.Key       = arg2.Id;
            _dataViewModel.Year      = _viewModel.SelectedYear;

            ChartDataPopupView view = new ChartDataPopupView();

            view.Owner = Window.GetWindow(this);
            view.ShowDialog();
        }