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); }
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); } }
private static void SetAdornerData(this Adorner adorner, AdornerData data) { adorner.SetValue(AdornerDataProperty, data); }