コード例 #1
0
        public EditorWindow()
        {
            InitializeComponent();
            EditorVM = new EditorVM(new WindowService());
            EditorVM.RequestChangeTab += SetMainTabSelectedTabIndex;
            TopContainer.DataContext   = EditorVM;

            Closing += EditorVM.OnWindowClosing;

            CsvFileGridViewer.SetMainTabSelectedTabIndex(SetMainTabSelectedTabIndex);
        }
コード例 #2
0
        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;
        }
コード例 #3
0
        public MainWindow()
        {
            InitializeComponent();

            DataContext = new EditorVM();
        }
コード例 #4
0
 public LoadDirectoriesWithCsvWorker(EditorVM vM) : base(vM)
 {
 }
コード例 #5
0
 public GetCsvFileFromPathWorker(EditorVM vM) : base(vM)
 {
 }