Exemplo n.º 1
0
 private void InitializeCommand(RoutedUICommand command, Func <bool> isVisibleHandler, Func <bool> isEnabledHandler, Func <bool> isCheckedHandler, Action commandHandler)
 {
     CommandList.Add(command);
     MenuHeaderTable.Add(command, command.Text);
     MenuIsVisibleTable.Add(command, isVisibleHandler);
     MenuIsEnabledTable.Add(command, isEnabledHandler);
     MenuIsCheckedTable.Add(command, isCheckedHandler);
     MenuHandlerTable.Add(command, commandHandler);
 }
Exemplo n.º 2
0
        private void InitializeCommand(string header, Func <bool> isVisibleHandler, Func <bool> isEnabledHandler, Func <bool> isCheckedHandler, Action commandHandler)
        {
            ICommand Command = new RoutedUICommand();

            CommandList.Add(Command);
            MenuHeaderTable.Add(Command, header);
            MenuIsVisibleTable.Add(Command, isVisibleHandler);
            MenuIsEnabledTable.Add(Command, isEnabledHandler);
            MenuIsCheckedTable.Add(Command, isCheckedHandler);
            MenuHandlerTable.Add(Command, commandHandler);
        }
        private void InitializeCommand(string header, Func <bool> isVisibleHandler, Func <bool> isEnabledHandler, Func <bool> isCheckedHandler, Action commandHandler)
        {
            string   LocalizedText = Properties.Resources.ResourceManager.GetString(header, CultureInfo.CurrentCulture) !;
            ICommand Command       = new RoutedUICommand(LocalizedText, header, GetType());

            CommandList.Add(Command);
            MenuHeaderTable.Add(Command, LocalizedText);
            MenuIsVisibleTable.Add(Command, isVisibleHandler);
            MenuIsEnabledTable.Add(Command, isEnabledHandler);
            MenuIsCheckedTable.Add(Command, isCheckedHandler);
            MenuHandlerTable.Add(Command, commandHandler);
        }
 /// <summary>
 /// Reads the state of a menu item associated to command.
 /// </summary>
 /// <param name="command">The command associated to the menu item.</param>
 /// <returns>True if the menu item should be visible to the user, false if it should be hidden.</returns>
 public bool GetMenuIsVisible(ICommand command)
 {
     return(MenuIsVisibleTable[command]());
 }