public void SetComponentModel(PComponent model) { this.Content = model; this.DataContext = model; if (this.Model.HasAttribute <DesignElementAttribute>()) { this.Header = this.Model.GetAttribute <DesignElementAttribute>().DisplayName; } InitializeSelector(); InitializeBinders(); OnAttachedComponentModel(); }
private void LoadComponentRenderer(PComponent componentModel) { var visual = RendererManager.CreateVisualRendererFromModel(componentModel); if (visual == null) { return; } IRenderer modelRenderer = componentModel.GetRenderer(); // Create Renderer LoadRendererCore(modelRenderer); // Add to storyboard AddElement(this, visual); }
protected override void RemoveComponent(IRenderer childRenderer, PComponent component) { this.ServerComponents?.SafeRemove(component); }
protected override void AddComponent(IRenderer childRenderer, PComponent component) { Storyboard.SetSight(childRenderer as StoryboardLayer, Storyboard.GetSight(this)); this.ServerComponents?.SafeAdd(component); }