internal void StartOpenFileDialog(OpenExpanderViewModel openExpanderViewModel) { var openFileDialog = new OpenFileDialog(); if (openFileDialog.ShowDialog() == true) { StoreViewModel(openExpanderViewModel); openExpanderViewModel.LastLoadedFileName = openFileDialog.FileName; OpenFile(openFileDialog.FileName, null); } }
internal OpenExpander() { InitializeComponent(); if (DesignerProperties.GetIsInDesignMode(this)) { DataContext = new OpenExpanderDesignModel(); } else { DataContext = new OpenExpanderViewModel(); } }
private void ImportButton_Click(object sender, RoutedEventArgs e) { OpenExpanderViewModel viewModel = (OpenExpanderViewModel)DataContext; var dataTableLoadingController = ((MainWindow)Application.Current.MainWindow).DataTableLoadingController; if (viewModel.IsImporting) { dataTableLoadingController.Cancel(); } else { dataTableLoadingController.StartOpenFileDialog(viewModel); } }
private void StoreViewModel(OpenExpanderViewModel openExpanderViewModel) { this.openExpanderViewModel = openExpanderViewModel; openExpanderViewModel.IsImporting = true; }