private void OnButtonReceivedFocus(object sender, EventArgs e) { var buttonBase = sender as ButtonBase; if (buttonBase == null) { return; } buttonBase.GotFocus -= OnButtonReceivedFocus; HandleDefaultButton(); }