internal CommandBarItem[] this[Keys shortcut]
{
get
{
ArrayList list = new ArrayList();
foreach (CommandBarItem item in items)
{
CommandBarButtonBase buttonBase = item as CommandBarButtonBase;
if (buttonBase != null)
{
if ((buttonBase.Shortcut == shortcut) && (buttonBase.IsEnabled) && (buttonBase.IsVisible))
{
list.Add(buttonBase);
}
}
}
foreach (CommandBarItem item in items)
{
CommandBarMenu menu = item as CommandBarMenu;
if (menu != null)
{
list.AddRange(menu.Items[shortcut]);
}
}
CommandBarItem[] array = new CommandBarItem[list.Count];
list.CopyTo(array, 0);
return array;
}
}