private void SetFolderPath(string folderPath, string[] imageFiles) { _folderPath = folderPath; _firstImageFilePath = imageFiles[0]; //remove existing display if (_selectFolderContainer != null) { BaseGrid.Children.Remove(_selectFolderContainer); _selectFolderContainer = null; } //check if screen params can be deserialized from file var filePath = GetBackgroundStrippingParamsFilePath(_folderPath); var deserialized = XmlSerializerHelper.Deserialize <BackgroundStrippingParams>(filePath); if (deserialized != null) { SetStripBackgroundParams(deserialized); } else { DisplayStripBackgroundContainer(); } }
private void DisplaySelectFolderContainer() { //this is the first step of the process so reset all values before display ResetValues(); _selectFolderContainer = new SelectFolderContainer(); _selectFolderContainer.SelectFolderEvent += SelectFolderHandler; BaseGrid.Children.Add(_selectFolderContainer); Grid.SetRow(_selectFolderContainer, 1); CancelButton.Visibility = Visibility.Hidden; HelpButton.Visibility = Visibility.Hidden; ScreenTypeStatusHelper.CurrentScreenTypesEnum = ScreenTypesEnum.SelectFolder; }