private void DisplayProcessContainer() { var contract = GetCreateMeshContract(); _processContainer = new ProcessContainer(contract); _processContainer.ProcessedEvent += ProcessedHandler; _processContainer.SuccessfullyCancelled += ProcessCancelled; BaseGrid.Children.Add(_processContainer); Grid.SetRow(_processContainer, 1); CancelButton.Content = "Cancel"; CancelButton.Visibility = Visibility.Visible; HelpButton.Visibility = Visibility.Visible; ScreenTypeStatusHelper.CurrentScreenTypesEnum = ScreenTypesEnum.ModelCreationInProcess; }
private void SetModelDisplay(ModelMeshAndPositionNeighbors modelMeshAndPositionNeighbors, CreateMeshContract createMeshContract) { _modelMeshAndPositionNeighbors = modelMeshAndPositionNeighbors; _createMeshContract = createMeshContract; if (_processContainer != null) { //remove existing display BaseGrid.Children.Remove(_processContainer); _processContainer = null; } DisplayModelViewContainer(); }