丢失文本框焦点

dan*_*own 4 c# textbox focus windows-phone-7

在我的Windows Phone 7应用程序中,我编写了一些代码,使焦点跳转到返回键上的下一个文本框.这一切都很好,但现在我要做的是如果用户按下最终文本框上的返回键,则将软件键盘取出.但是没有UnFocus()方法.我该怎么做呢?:)

我想到了Focusing其他东西(例如PhoneApplicationPage),但是它没有Focus()方法.

        public List<TextBox> Textboxes = new List<TextBox> { };

    public void CheckForReturn(object sender, KeyEventArgs e)
    {
        TextBox ThisTextbox = sender as TextBox;
        if (e.Key == Key.Enter)
        {
            int ThisTextboxListPosition = Textboxes.IndexOf(ThisTextbox);
            int NextTextboxListPosition = ThisTextboxListPosition + 1;

            if (NextTextboxListPosition < Textboxes.Count)
            {
                TextBox NextTextBox = Textboxes[NextTextboxListPosition];
                NextTextBox.Focus();
            }
            else
            {
                //Something like this!
                //ThisTextbox.Unfocus();
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

Ku6*_*opr 13

我总是在这种情况下使用

this.Focus()
Run Code Online (Sandbox Code Playgroud)