/// <summary> /// This method will be executed when the OnGuidedTourFinish event is raised /// </summary> /// <param name="args">This parameter will contain the GuideName as a string</param> private void TourFinished(GuidedTourStateEventArgs args) { currentGuide = (from guide in Guides where guide.Name.Equals(args.GuideName) select guide).FirstOrDefault(); //Check if it's packages guide to open the exit modal if (args.GuideName == "Packages" && currentGuide.CurrentStep.StepType != Step.StepTypes.SURVEY) { guideBackgroundElement.ClearHighlightSection(); guideBackgroundElement.ClearCutOffSection(); CreateExitModal(currentGuide.CurrentStep.ExitGuide); } else { ExitTour(); } }
/// <summary> /// This method will be executed when the OnGuidedTourStart event is raised /// </summary> /// <param name="args">This parameter will contain the GuideName as a string</param> private void TourStarted(GuidedTourStateEventArgs args) { tourStarted = true; currentGuide = (from guide in Guides where guide.Name.Equals(args.GuideName) select guide).FirstOrDefault(); if (currentGuide != null) { //Show background overlay guideBackgroundElement.Visibility = Visibility.Visible; currentGuide.GuideBackgroundElement = guideBackgroundElement; currentGuide.MainWindow = mainRootElement; currentGuide.LibraryView = Guide.FindChild(mainRootElement, libraryViewName); currentGuide.Initialize(); currentGuide.Play(); GuidesValidationMethods.CurrentExecutingGuide = currentGuide; } }