/// <summary> /// Initializes a new instance of the <see cref="ImportFilePageViewModel"/> class. /// </summary> /// <param name="view">The view.</param> /// <param name="folderId">The folder identifier.</param> public ImportFilePageViewModel(ImportFilePage view, int folderId) { _mainViewModel = PageNavigatorHelper.GetMainModel(); ImportCommand = new RelayCommand(ExecuteImport, CanImport); CancelCommand = new RelayCommand(ExecuteCancel); BrowseFileCommand = new RelayCommand(ExecuteBrowseFile, CanBrowseFile); _view = view; ReloadData(folderId); VisibleSimulate = Visibility.Collapsed; MenuImportButtonStyle = _view.FindResource("MenuButton") as Style; }
private void OnImportFromFileExecute(object pars) { _view.menugrid.Visibility = Visibility.Hidden; _view.BdAddButton.Visibility = Visibility.Collapsed; //Show Import From File dialog //_view.ShowImportFileDialog(ApplicationContext.NodeId); //Navigation to Import Page var importFilePage = new ImportFilePage(ApplicationContext.NodesSelected.Count > 0 ? ApplicationContext.NodesSelected[0].NodeId : 1); var leftModel = PageNavigatorHelper.GetLeftElementViewModel(); if (leftModel != null) { if (NavigationIndex != (int)NavigationIndexes.Endpoint && NavigationIndex != (int)NavigationIndexes.Label) { leftModel.ChangeEndpointNavigationState(); } } PageNavigatorHelper.Switch(importFilePage); }