private void PreviewEscapeTabKeyDown(KeyEventArgs e) { Popup.IsOpen = false; SearchTextBoxControl.Clear(); if (e.Key == Key.Tab) { Frame parent = GlobalUtils.FindVisualParent <Frame>(this); Selector child = GlobalUtils.FindVisualChildren <Selector>(parent).FirstOrDefault(); if (child != null) { parent.Focusable = true; child.Focus(); parent.Focusable = false; } } }