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);
        }
Esempio n. 2
0
 protected override IUIControl GetExplorerBarControl()
 {
     return(_reportsNavigationView ?? (_reportsNavigationView = new ReportsNavigationView()));
 }
Esempio n. 3
0
 private void AssignView(ReportsNavigationView view)
 {
     elementHost1.Child = view;
 }
Esempio n. 4
0
 public void UpdateViewModel(ReportsNavigationView view)
 {
     DisposeViewModel();
     AssignView(view);
 }