// Token: 0x06005E76 RID: 24182 RVA: 0x001A7864 File Offset: 0x001A5A64 private static void OnKeyboardInputProviderAcquireFocus(object sender, KeyboardInputProviderAcquireFocusEventArgs e) { MenuBase menuBase = (MenuBase)sender; if (!menuBase.IsKeyboardFocusWithin && !e.FocusAcquired && menuBase.IsAcquireFocusMenuMode) { menuBase.PopMenuMode(); } }
// This method ensures that whenever focus is not acquired // but MenuMode has been pushed with the expection, a // corresponding PopMenu is performed. private static void OnKeyboardInputProviderAcquireFocus(object sender, KeyboardInputProviderAcquireFocusEventArgs e) { MenuBase menu = (MenuBase)sender; if (!menu.IsKeyboardFocusWithin && !e.FocusAcquired && menu.IsAcquireFocusMenuMode) { Debug.Assert(menu.HasPushedMenuMode); // The input provider did not acquire focus. So we will not // succeed in setting focus to the desired element within the // menu. menu.PopMenuMode(); } }