Пример #1
0
        private IEnumerable <FrameworkElement> GetRowMenuItems(XamContextMenu contextMenu)
        {
            var rowItems = new List <FrameworkElement>();

            bool areThereSpecificContextItems = contextMenu.Items.Count > 0;

            var menuItem = new XamMenuItem
            {
                Header           = "Export",
                Command          = DefaultRadGridContextMenuCommands.ExportGridCommand,
                CommandParameter = AssociatedObject
            };

            rowItems.Add(menuItem);

            if (areThereSpecificContextItems)
            {
                rowItems.Add(new XamMenuSeparator());

                rowItems.AddRange(contextMenu.Items.Cast <FrameworkElement>());
            }

            contextMenu.Items.Clear();

            return(rowItems);
        }
Пример #2
0
 /// <summary>
 /// Set default values for ContextMenu
 /// </summary>
 /// <param name="contextMenu"></param>
 public static void SetDefaultValues(XamContextMenu contextMenu)
 {
     contextMenu.FontSize  = SystemFonts.MessageFontSize;
     contextMenu.FontStyle = FontStyles.Normal;
 }