/// <summary> /// Create a new context menu with standard entries like /// Copy, Cut, Paste, Undo, Redo, Bring To Front etc.. /// </summary> /// <param name="element"></param> /// <returns></returns> public static ContextMenu CreateContextMenu(ShapeViewModelBase element) { ContextMenu retMenu = new ContextMenu(); ConnectorViewBase.AddCopyCutPasteMenuItems(retMenu); retMenu.Items.Add(new Separator()); ConnectorViewBase.AddUndoRedoMenuItems(retMenu); retMenu.Items.Add(new Separator()); ConnectorViewBase.AddZOrderMenuItems(retMenu, element); return(retMenu); }
public override void OnApplyTemplate() { base.OnApplyTemplate(); this.ContextMenu = ConnectorViewBase.CreateContextMenu(this.DataContext as ShapeViewModelBase); }