コード例 #1
0
ファイル: GuidesManager.cs プロジェクト: reddyashish/Dynamo
        /// <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();
            }
        }
コード例 #2
0
ファイル: GuidesManager.cs プロジェクト: reddyashish/Dynamo
        /// <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;
            }
        }