private Image GetImage(string name, TargetMenuType menuType) { return(name != null ? _styleImageManager.TryGetImage( name, (menuType == TargetMenuType.Menu || menuType == TargetMenuType.ContextMenu || _useSmallImages ? StyleImageType.Small : StyleImageType.Default)) : null); }
private void UpdateMenu() { _toolbar.BeginUpdate(); _toolbar.ButtonInfos.Clear(); var menu = _menuService.GetMenu(_menuName); foreach (var menuGroup in menu.Groups) { if (_toolbar.ButtonInfos.Count > 0) { _toolbar.ButtonInfos.Add(ButtonInfo.NewLineButton); } foreach (var menuItem in menuGroup.Items) { var menuCommand = menuItem as IMenuCommand; if (menuCommand != null) { _toolbar.ButtonInfos.Add( new ButtonInfo( menuCommand.Text, menuCommand.Description, menuCommand.Image != null ? _styleImageManager.TryGetImage( menuCommand.Image, StyleImageType.ConstSize) : null, menuCommand)); } else { throw new NotSupportedException(); } } } _toolbar.EndUpdate(); }