public EditorWindow() { InitializeComponent(); EditorVM = new EditorVM(new WindowService()); EditorVM.RequestChangeTab += SetMainTabSelectedTabIndex; TopContainer.DataContext = EditorVM; Closing += EditorVM.OnWindowClosing; CsvFileGridViewer.SetMainTabSelectedTabIndex(SetMainTabSelectedTabIndex); }
public AbstractEditorVMWorker(EditorVM vM) { VM = vM ?? throw new ArgumentNullException(nameof(vM)); Worker = new BackgroundWorker(); VM.AsyncVM.ActiveWorker = this; Worker.DoWork += _DoWork; Worker.WorkerReportsProgress = true; Worker.WorkerSupportsCancellation = true; Worker.ProgressChanged += _ProgressChanged; Worker.RunWorkerCompleted += _Completed; }
public MainWindow() { InitializeComponent(); DataContext = new EditorVM(); }
public LoadDirectoriesWithCsvWorker(EditorVM vM) : base(vM) { }
public GetCsvFileFromPathWorker(EditorVM vM) : base(vM) { }