private void _shortcut_KeysChanged(object sender, EventArgs e)
        {
            INiCommandBarButton[] buttons;
            ErrorUtil.ThrowOnFailure(_mappings.GetButtons(_shortcut.Keys, out buttons));

            _shortcutsConflicts.BeginUpdate();
            _shortcutsConflicts.Items.Clear();

            foreach (var button in buttons)
            {
                _shortcutsConflicts.Items.Add(String.Format(
                                                  "{0} ({1})",
                                                  GetButtonCode(button),
                                                  ShortcutKeysUtil.ToDisplayString(_shortcut.Keys)
                                                  ));
            }

            if (_shortcutsConflicts.Items.Count > 0)
            {
                _shortcutsConflicts.SelectedIndex = 0;
            }

            _shortcutsConflicts.EndUpdate();

            UpdateEnabled();
        }
Beispiel #2
0
            protected override void UpdateItem()
            {
                base.UpdateItem();

                Item.Checked = NiCommand.IsLatched;

                string toolTip = Item.ToolTipText;

                if (String.IsNullOrEmpty(toolTip))
                {
                    toolTip = Item.Text;
                }

                var shortcutKeys = NiCommand.ShortcutKeys;

                if (shortcutKeys != 0)
                {
                    if (toolTip.Length > 0)
                    {
                        toolTip += " ";
                    }
                    toolTip += "(" + ShortcutKeysUtil.ToDisplayString(shortcutKeys) + ")";
                }

                Item.ToolTipText = toolTip;
            }
 public override string ToString()
 {
     return(ShortcutKeysUtil.ToDisplayString(Keys));
 }