public static void SetCheckMark(ContextMenuGlyphItem item)
        {
            var converter = TypeDescriptor.GetConverter(typeof(Geometry));
            var geomitry  = (Geometry)converter.ConvertFrom("F1 M 5,11 L 3,7 L 5,7 L 6,9 L 9,3 L 11,3 L 7,11 L 5,11 Z");

            item.IconGeometry = geomitry;
        }
        public static void SetCheckMark(ContextMenuGlyphItem item)
        {
            var converter = TypeDescriptor.GetConverter(typeof(Geometry));
            var geomitry = (Geometry)converter.ConvertFrom("F1 M 5,11 L 3,7 L 5,7 L 6,9 L 9,3 L 11,3 L 7,11 L 5,11 Z");

            item.IconGeometry = geomitry;
        }
Ejemplo n.º 3
0
        protected virtual void ClickContextMenuItem(ContextMenuGlyphItem contextMenuItem)
        {
            var item = contextMenuItem;

            if (item != null && item.IconGeometry == null)
            {
                Controls.Utilities.ContextMenuGlyphItemUtilities.SetCheckMark(item);
                ShowToolBarByName(item.Header.ToString());
            }
            else
            {
                if (item == null)
                {
                    return;
                }
                item.IconGeometry = null;
                HideToolBarByName(item.Header.ToString());
            }
        }
Ejemplo n.º 4
0
        /*
         *  Returns a toolbar specific MenuItem by:
         *      Creating the Item
         *      Header is IdentifierName of Toolbar
         *      Creats Click Event
         *      Adds into Menu
         *      Returns Item
         */

        private ContextMenuGlyphItem CreateContextMenuItem(string identifierName)
        {
            var item = new ContextMenuGlyphItem
            {
                Header  = identifierName,
                Command = ClickContextMenuItemCommand
            };

            item.CommandParameter = item;
            if (ContextMenu.Items.Count < 2)
            {
                ContextMenu.Items.Add(item);
            }
            else
            {
                ContextMenu.Items.Insert(ContextMenu.Items.Count - 2, item);
            }
            return(item);
        }
Ejemplo n.º 5
0
 protected virtual bool CanClickContextMenuItem(ContextMenuGlyphItem item)
 {
     return(true);
 }