示例#1
0
        /// <summary>
        /// Initializes the TitlesModule instance.
        /// </summary>
        public void Initialize()
        {
            this.RegisterViewsAndServices();
            IEncoderSettingsPresentationModel presentationModel = this.container.Resolve <IEncoderSettingsPresentationModel>();

            this.regionManager.RegisterViewWithRegionInIndex(RegionNames.ToolsRegion, presentationModel.View, 3);
        }
        /// <summary>
        /// Initializes the TitlesModule instance.
        /// </summary>
        public void Initialize()
        {
            this.RegisterViewsAndServices();

            IEncoderSettingsPresentationModel presentationModel = this.container.Resolve <IEncoderSettingsPresentationModel>();
            bool shouldDisplayOutputWindow = this.windowManager.ShouldDisplayWindow(presentationModel.View.GetType().ToString(), false);

            if (shouldDisplayOutputWindow)
            {
                this.regionManager.Regions[RegionNames.MainRegion].Add(presentationModel.View);
            }

            IMenuButtonViewModel menuViewModel = this.container.Resolve <IMenuButtonViewModel>();

            menuViewModel.IsViewActive  = shouldDisplayOutputWindow;
            menuViewModel.Text          = "Output";
            menuViewModel.ViewToDisplay = presentationModel.View;
            this.regionManager.Regions[RegionNames.MenuRegion].Add(menuViewModel.View);
        }