// Token: 0x06005146 RID: 20806 RVA: 0x0016CC6C File Offset: 0x0016AE6C internal override bool FocusItem(ItemsControl.ItemInfo info, ItemsControl.ItemNavigateArgs itemNavigateArgs) { bool result = base.FocusItem(info, itemNavigateArgs); ListBoxItem listBoxItem = info.Container as ListBoxItem; if (listBoxItem != null) { this.LastActionItem = listBoxItem; this.MakeKeyboardSelection(listBoxItem); } return(result); }
// Token: 0x060051CD RID: 20941 RVA: 0x0016E190 File Offset: 0x0016C390 internal override bool FocusItem(ItemsControl.ItemInfo info, ItemsControl.ItemNavigateArgs itemNavigateArgs) { bool result = base.FocusItem(info, itemNavigateArgs); if (itemNavigateArgs.DeviceUsed is KeyboardDevice) { MenuItem menuItem = info.Container as MenuItem; if (menuItem != null && menuItem.Role == MenuItemRole.TopLevelHeader && menuItem.IsSubmenuOpen) { menuItem.NavigateToStart(itemNavigateArgs); } } return(result); }