private Control CreateMenuItem(SdMenuItemInfo itemInfo)
        {
            if (itemInfo == null)
            {
                return(null);
            }

            if (itemInfo.IsSeparator)
            {
                return(new Separator());
            }

            var menuItem = new MenuItem
            {
                Header           = itemInfo.Name,
                InputGestureText = itemInfo.HotkeyTip,
            };

            if (itemInfo.Children != null)
            {
                foreach (var child in itemInfo.Children)
                {
                    var subItem = CreateSubMenuItem(child);
                    menuItem.Items.Add(subItem);
                }
            }
            return(menuItem);
        }
        private RelayCommand CreateMenuItemCommand(SdMenuItemInfo menuItem)
        {
            if (menuItem == null)
            {
                return(null);
            }

            return(null);
        }