public ReportsNavigationView(ReportsNavigationViewModel viewModel) { InitializeComponent(); _viewModel = viewModel; Loaded += ReportsNavigationView_Loaded; }
private void InitializeViews() { _browserView = new BrowserView(); _dataViewModel = new DataViewModel(); _dataViewModel.ReportSelectionChanged += OnReportSelectionChanged; _dataView = new DataView { DataContext = _dataViewModel }; _reportViewModel = new ReportViewModel(_browserView, _dataViewModel, _dataView, GetSelectedProject()); _reportView = new ReportView { DataContext = _reportViewModel }; var reports = _reportsController.GetReports(true).Result; _reportsNavigationViewModel = new ReportsNavigationViewModel(reports, GetSettings(), _pathInfo, GetSelectedProject()); _reportsNavigationViewModel.ReportSelectionChanged += OnReportSelectionChanged; _reportsNavigationViewModel.ReportViewModel = _reportViewModel; _reportsNavigationViewModel.SelectedProject = _reportsController?.Project; _reportsNavigationViewModel.ProjectLocalFolder = _reportsController?.ProjectLocalFolder; _reportsNavigationView.DataContext = _reportsNavigationViewModel; }
private void InitializeViews() { _browserView = new BrowserView(); _dataViewModel = new DataViewModel(); _dataViewModel.ReportSelectionChanged += OnReportSelectionChanged; _dataView = new DataView { DataContext = _dataViewModel }; _reportViewModel = new ReportViewModel(_browserView, _dataViewModel, _dataView); _reportView = new ReportView { DataContext = _reportViewModel }; var reports = ReportsController.GetReports(false).Result; _reportsNavigationViewModel = new ReportsNavigationViewModel(reports, GetSettings(), _pathInfo); _reportsNavigationViewModel.ReportSelectionChanged += OnReportSelectionChanged; _reportsNavigationViewModel.ReportViewModel = _reportViewModel; _reportsNavigationViewModel.ProjectLocalFolder = ReportsController.GetProjectLocalFolder(); _reportsNavigationView = new ReportsNavigationView(_reportsNavigationViewModel); _reportsNavigationViewModel.ReportsNavigationView = _reportsNavigationView; _reportViewControl.UpdateViewModel(_reportView); _reportsNavigationViewControl.UpdateViewModel(_reportsNavigationView); }