public ThreadedToolbarPanel(IEventAggregator eventAggregator, ThreadedStatusBar statusBar) { _eventAggregator = eventAggregator; _statusBar = statusBar; InitializeComponent(); _bgWorker = new BackgroundWorker { WorkerReportsProgress = true, WorkerSupportsCancellation = true }; _bgWorker.DoWork += WorkerMethod; _bgWorker.ProgressChanged += HandleProgressChanged; statusBar.ShowReady(); }
public void OnLoad() { LoadResources(); var statusBarRegion = _regionManager.GetRegion("statusBarRegion"); var statusBar = new ThreadedStatusBar(); statusBarRegion.AddView(statusBar); var region = _regionManager.GetRegion("toolbarTrayRegion"); region.AddView(new ThreadedToolbarPanel(_eventAggregator, statusBar)); var region2 = _regionManager.GetRegion("rightSideMenu"); _progressBarHelper = new ProgressBarHelper(_eventAggregator); region2.AddView(_progressBarHelper.ProgressBar); }