Exemplo n.º 1
0
 /// <summary>
 /// Called when an <see cref="IContentPresenter"/> is registered with the control.
 /// </summary>
 /// <param name="presenter">The presenter.</param>
 protected virtual void RegisterContentPresenter(IContentPresenter presenter)
 {
     if (presenter.Name == "PART_ContentPresenter")
     {
         Presenter = presenter;
     }
 }
        public bool TryGetPresenter(string id, out IContentPresenter contentPresenter)
        {
            bool hasPresenter = idMap.ContainsKey(id);

            contentPresenter = hasPresenter ? idMap[id] : null;
            return(hasPresenter);
        }
Exemplo n.º 3
0
        protected ContentScreen(IContentPresenter creator, ClipViewModel owner, Action <ContentScreen> releaseFn)
        {
            ContentPresenter = creator;
            Clip             = owner;

            this.releaseFn = releaseFn;
            this.ConductWith(owner);
        }
Exemplo n.º 4
0
        /// <inheritdoc/>
        protected override void RegisterContentPresenter(IContentPresenter presenter)
        {
            base.RegisterContentPresenter(presenter);

            if (presenter.Name == "PART_HeaderPresenter")
            {
                HeaderPresenter = presenter;
            }
        }
Exemplo n.º 5
0
        //protected override IItemContainerGenerator CreateItemContainerGenerator()
        //  => new NavigationViewContainerGenerator(this, NavigationViewItem.ContentProperty, NavigationViewItem.ItemsProperty, NavigationViewItem.HeaderProperty, NavigationViewItem.TitleProperty, NavigationViewItem.IsExpandedProperty);

        ///<inheritdoc/>
        protected virtual bool RegisterContentPresenter(IContentPresenter presenter)
        {
            if (presenter.Name == "PART_SelectedContentPresenter")
            {
                ContentPart = presenter;
                return(true);
            }
            return(false);
        }
        /// <summary>
        /// Called when an <see cref="IContentPresenter"/> is registered with the control.
        /// </summary>
        /// <param name="presenter">The presenter.</param>
        protected virtual bool RegisterContentPresenter(IContentPresenter presenter)
        {
            if (presenter.Name == "PART_HeaderPresenter")
            {
                HeaderPresenter = presenter;
                return(true);
            }

            return(false);
        }
Exemplo n.º 7
0
        /// <inheritdoc/>
        protected override bool RegisterContentPresenter(IContentPresenter presenter)
        {
            var result = base.RegisterContentPresenter(presenter);

            if (presenter.Name == "PART_HeaderPresenter")
            {
                HeaderPresenter = presenter;
                result          = true;
            }

            return(result);
        }
        public ImageContentScreenViewModel(
            IContentPresenter creator, ClipViewModel owner, Action <ContentScreen> releaseFn,
            ActionButtonViewModel actionButton) : base(creator, owner, releaseFn)
        {
            // Create export image button
            exportImageButton             = actionButton;
            exportImageButton.ToolTip     = "Save as file";
            exportImageButton.Icon        = (Geometry)Application.Current.FindResource("IconExport");
            exportImageButton.ClickAction = ExportImage;
            exportImageButton.ConductWith(this);

            // Add export button to side controls of the clip
            Clip.SideControls.Add(exportImageButton);
        }
Exemplo n.º 9
0
        protected override bool RegisterContentPresenter(IContentPresenter presenter)
        {
            _childSubscription?.Dispose();
            _childSubscription = null;

            if (base.RegisterContentPresenter(presenter))
            {
                _childSubscription = Presenter?
                                     .GetObservable(ContentPresenter.ChildProperty)
                                     .Subscribe(ChildChanged);
                return(true);
            }

            return(false);
        }
Exemplo n.º 10
0
        protected override bool RegisterContentPresenter(IContentPresenter presenter)
        {
            var result = base.RegisterContentPresenter(presenter);

            if (presenter.Name == "Part_OnContentPresenter")
            {
                OnContentPresenter = presenter;
                result             = true;
            }
            else if (presenter.Name == "PART_OffContentPresenter")
            {
                OffContentPresenter = presenter;
                result = true;
            }

            return(result);
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="ApplicationPresenter" />
        /// </summary>
        public ApplicationPresenter()
        {
            SceneContent = new SceneContent(new SceneEngine())
            {
                Stage = new Stage()
            };

            var stagePresenter = RegisterEntityPresenter <StagePresenter>();

            RegisterEntityPresenter <CameraPresenter>();
            RegisterEntityPresenter <GeometryPrimitivePresenter>();
            RegisterEntityPresenter <CubeEntityPresenter>();
            RegisterEntityPresenter <SphereEntityPresenter>();
            RegisterEntityPresenter <HollowCylinderEntityPresenter>();
            RegisterEntityPresenter <CylinderEntityPresenter>();
            RegisterEntityPresenter <SpurGearEntityPresenter>();
            _viewportPresenter1 = RegisterContentPresenter <SceneViewportPresenter>();
            _viewportPresenter2 = RegisterContentPresenter <SceneViewportPresenter>();
            _viewportPresenter3 = RegisterContentPresenter <SceneViewportPresenter>();

            _stageContentView = stagePresenter.GetContentView();

            SceneContent.SelectedSceneElementsChanged += SceneContentSelectedSceneElementsChanged;
        }
Exemplo n.º 12
0
 /// <inheritdoc/>
 void IContentPresenterHost.RegisterContentPresenter(IContentPresenter presenter)
 {
     Presenter = presenter;
 }
Exemplo n.º 13
0
 bool IContentPresenterHost.RegisterContentPresenter(IContentPresenter presenter)
 {
     return(RegisterContentPresenter(presenter));
 }
Exemplo n.º 14
0
 /// <inheritdoc/>
 void IContentPresenterHost.RegisterContentPresenter(IContentPresenter presenter)
 {
     Presenter = presenter;
 }
 public int GetConfidence(string content, IContentPresenter contender)
 {
     return(-1);
 }
Exemplo n.º 16
0
 /// <inheritdoc/>
 void IContentPresenterHost.RegisterContentPresenter(IContentPresenter presenter)
 {
     RegisterContentPresenter(presenter);
 }
 public LinkContentScreenViewModel(IContentPresenter creator, ClipViewModel owner, Action <ContentScreen> releaseFn) : base(creator, owner, releaseFn)
 {
 }