protected override void Act() { elementContainer = new ElementModelContainer { DataContext = policy }; }
public AdornedElementWithRelationshipLine(AdornedElement root, Canvas rootCanvas, ElementModelContainer destinationControl) : base(destinationControl, rootCanvas) { this.root = root; this.destinationControl = destinationControl; this.rootCanvas = rootCanvas; this.destinationControl.Element.Deleted += ElementDeleted; }
public AdornedElement(ElementModelContainer elementContainer, Canvas relationshipCanvas) { this.elementContainerControl = elementContainer; this.adorner = elementContainer.Template.FindName("PART_Adorner", elementContainer) as Border; this.relationshipCanvas = relationshipCanvas; ShowAdorner(); elementContainerControl.SizeChanged += ElementSizeChanged; elementContainerControl.Element.ElementReferencesChanged += ElementRelationshipsChanged; }
internal void AdornSelectedElement(ElementModelContainer elementContainer) { RemoveAdorner(); if (elementContainer.Element == null) { return; } currentAdorner = new AdornedElement(elementContainer, RelationshipCanvas); currentAdorner.ElementContainerControl.Element.Deleted += AdornedElementDeleted; currentAdorner.DrawRelationships(); }
protected override void Arrange() { base.Arrange(); ApplicationModel = Container.Resolve<IApplicationModel>(); var configurationSection = new MockSectionWithSingleChild { Children = { {new TestHandlerDataWithChildren{Name = "Element"} } } }; SectionViewModel sectionViewmodel = SectionViewModel.CreateSection(Container, "MockSection", configurationSection); Element = sectionViewmodel.GetDescendentsOfType<TestHandlerDataWithChildren>().First(); ApplicationModel.OnSelectedElementChanged(null); ElementContainer = new ElementModelContainer { DataContext = Element }; }
public ElementModelContainerAutomationPeer(ElementModelContainer control) : base(control) { AutomationProperties.SetHelpText(control, control.Name); this.control = control; }
internal void AdornSelectedElement(ElementModelContainer elementContainer) { RemoveAdorner(); if (elementContainer.Element == null) return; currentAdorner = new AdornedElement(elementContainer, RelationshipCanvas); currentAdorner.ElementContainerControl.Element.Deleted += AdornedElementDeleted; currentAdorner.DrawRelationships(); }