コード例 #1
0
        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;
                }
            }
        }