internal void StartOpenFileDialog(OpenExpanderViewModel openExpanderViewModel)
        {
            var openFileDialog = new OpenFileDialog();

            if (openFileDialog.ShowDialog() == true)
            {
                StoreViewModel(openExpanderViewModel);
                openExpanderViewModel.LastLoadedFileName = openFileDialog.FileName;
                OpenFile(openFileDialog.FileName, null);
            }
        }
Ejemplo n.º 2
0
        internal OpenExpander()
        {
            InitializeComponent();

            if (DesignerProperties.GetIsInDesignMode(this))
            {
                DataContext = new OpenExpanderDesignModel();
            }
            else
            {
                DataContext = new OpenExpanderViewModel();
            }
        }
Ejemplo n.º 3
0
        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;
 }