public static ToolStripMenuItem BindCommand(this ToolStripDropDown dropDown, CommandManager commandManager, string commandId, object argument) { Lifetime <ICommand> command = commandManager.FindCommand(commandId); if (command == null) { throw new ArgumentException(); } return(dropDown.BindCommand(command, argument)); }
public override void Bind() { ToolStripDropDown settings = ContextMenu.Add(Resources.Settings).DropDown; settings.BindCommand(_commandManager, CommandId.RunAtWindowsStartup); settings.AddSeparator(); settings.BindCommand(_commandManager, CommandId.AutomaticallySwitchToPluggedInDevice); ContextMenu.AddSeparator(); ToolStripDropDown appearance = ContextMenu.Add(Resources.Appearance).DropDown; appearance.BindCommand(_commandManager, CommandId.ShowPlaybackDevices); appearance.BindCommand(_commandManager, CommandId.ShowRecordingDevices); appearance.AddSeparator(); appearance.BindCommand(_commandManager, CommandId.ShowUnpluggedDevices); appearance.BindCommand(_commandManager, CommandId.ShowDisabledDevices); appearance.BindCommand(_commandManager, CommandId.ShowNotPresentDevices); ContextMenu.AddSeparator(); ContextMenu.BindCommand(_commandManager, CommandId.Exit); }
public static ToolStripMenuItem BindCommand(this ToolStripDropDown dropDown, CommandManager commandManager, string commandId) { return(dropDown.BindCommand(commandManager, commandId, (object)null)); }