Exemplo n.º 1
0
        public static void SetAdornerIndex(this Adorner adorner, int index)
        {
            var parentLayer = GetAdornerLayer((FrameworkElement)adorner.AdornedElement);

            if (parentLayer != null)
            {
                SetLayerZOrder(adorner, index);
            }

            adorner.SetValue(AdornerIndexProperty, index);
        }
Exemplo n.º 2
0
        public override void DesignMode()
        {
            if (!IsDesignMode)
            {
                AdornerLayer = new Adorner(this);
                AdornerLayer.Selected += OnSelected;

                var menu = new ContextMenu();
                var menuItem = new MenuItem() { Header = "属性" };
                menuItem.Click += PropertyMenuItem_Click;
                menu.Items.Add(menuItem);
                AdornerLayer.SetValue(ContextMenuService.ContextMenuProperty, menu);
            }
        }
Exemplo n.º 3
0
 private static void SetAdornerData(this Adorner adorner, AdornerData data)
 {
     adorner.SetValue(AdornerDataProperty, data);
 }