/// <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); }
protected ContentScreen(IContentPresenter creator, ClipViewModel owner, Action <ContentScreen> releaseFn) { ContentPresenter = creator; Clip = owner; this.releaseFn = releaseFn; this.ConductWith(owner); }
/// <inheritdoc/> protected override void RegisterContentPresenter(IContentPresenter presenter) { base.RegisterContentPresenter(presenter); if (presenter.Name == "PART_HeaderPresenter") { HeaderPresenter = presenter; } }
//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); }
/// <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); }
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); }
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; }
/// <inheritdoc/> void IContentPresenterHost.RegisterContentPresenter(IContentPresenter presenter) { Presenter = presenter; }
bool IContentPresenterHost.RegisterContentPresenter(IContentPresenter presenter) { return(RegisterContentPresenter(presenter)); }
/// <inheritdoc/> void IContentPresenterHost.RegisterContentPresenter(IContentPresenter presenter) { Presenter = presenter; }
public int GetConfidence(string content, IContentPresenter contender) { return(-1); }
/// <inheritdoc/> void IContentPresenterHost.RegisterContentPresenter(IContentPresenter presenter) { RegisterContentPresenter(presenter); }
public LinkContentScreenViewModel(IContentPresenter creator, ClipViewModel owner, Action <ContentScreen> releaseFn) : base(creator, owner, releaseFn) { }