/// <summary> /// Navigates to the next node or view. /// </summary> /// <param name="nextNode">The node or view to navigate to.</param> public override void Navigate(string nextNode) { string previousView = CurrentState.CurrentView; CurrentState.NavigateValue = nextNode; UIPManager.InvokeEventHandlers(CurrentState); CurrentState.CurrentView = CurrentState.NavigateValue; CurrentState.NavigateValue = ""; CurrentState.Save(); try { ViewManager.ActivateView(previousView, CurrentState.CurrentView, this); } catch (Exception ex) { throw new UIPException(Resource.ResourceManager.FormatMessage(Resource.Exceptions.RES_ExceptionCantActivateView, nextNode) + UIPException.GetFirstExceptionMessage(ex), ex); } }
private void WizardContainer_Closed(object sender, EventArgs e) { UIPManager.OnCompletion(); }