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));
        }
Esempio n. 2
0
        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));
 }