Пример #1
0
        /// <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);
        }
Пример #2
0
        public override void OnApplyTemplate()
        {
            base.OnApplyTemplate();

            this.ContextMenu = ConnectorViewBase.CreateContextMenu(this.DataContext as ShapeViewModelBase);
        }