Example #1
0
        /// <summary>
        /// Add "Bring To Front" and "Send To Back" menu entries into the given menu.
        /// </summary>
        /// <param name="menu"></param>
        /// <param name="element"></param>
        public static void AddZOrderMenuItems(MenuBase menu, ShapeViewModelBase element)
        {
            try
            {
                if (element != null)
                {
                    menu.Items.Add(new MenuItem()
                    {
                        Header  = MiniUML.Framework.Local.Strings.STR_MENUITEM_BringToFront,
                        Command = element.BringToFront,
                        Icon    = IconImageFactory.Get(IconCommand.SendToBack)
                    });

                    menu.Items.Add(new MenuItem()
                    {
                        Header  = MiniUML.Framework.Local.Strings.STR_MENUITEM_SendToBack,
                        Command = element.SendToBack,
                        Icon    = IconImageFactory.Get(IconCommand.BringToFront)
                    });
                }
            }
            catch
            {
            }
        }
Example #2
0
 /// <summary>
 /// Add standard application Cut, Copy, Paste, and Deleete menu entries.
 /// </summary>
 /// <param name="menu"></param>
 public static void AddCopyCutPasteMenuItems(MenuBase menu)
 {
     menu.Items.Add(new MenuItem()
     {
         Command = ApplicationCommands.Cut, Icon = IconImageFactory.Get(IconCommand.Cut)
     });
     menu.Items.Add(new MenuItem()
     {
         Command = ApplicationCommands.Copy, Icon = IconImageFactory.Get(IconCommand.Copy)
     });
     menu.Items.Add(new MenuItem()
     {
         Command = ApplicationCommands.Paste, Icon = IconImageFactory.Get(IconCommand.Paste)
     });
     menu.Items.Add(new MenuItem()
     {
         Command = ApplicationCommands.Delete, Icon = IconImageFactory.Get(IconCommand.Delete)
     });
 }