コード例 #1
0
 protected override void Act()
 {
     elementContainer = new ElementModelContainer
                                {
                                    DataContext = policy
                                };
 }
コード例 #2
0
 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;
 }
コード例 #3
0
            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;
            }
コード例 #4
0
        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 };
        }
コード例 #6
0
 public ElementModelContainerAutomationPeer(ElementModelContainer control)
     : base(control)
 {
     AutomationProperties.SetHelpText(control, control.Name);
     this.control = control;
 }
コード例 #7
0
 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;
 }
コード例 #8
0
 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;
 }
コード例 #9
0
        internal void AdornSelectedElement(ElementModelContainer elementContainer)
        {
            RemoveAdorner();

            if (elementContainer.Element == null) return;

            currentAdorner = new AdornedElement(elementContainer, RelationshipCanvas);
            currentAdorner.ElementContainerControl.Element.Deleted += AdornedElementDeleted;
            currentAdorner.DrawRelationships();
        }
コード例 #10
0
 public ElementModelContainerAutomationPeer(ElementModelContainer control)
     : base(control)
 {
     AutomationProperties.SetHelpText(control, control.Name);
     this.control = control;
 }