在我的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();
            }
        }
    }

===============>>#1 票数:13 已采纳

我总是在这种情况下使用

this.Focus()

  ask by dannybrown translate from so

未解决问题?本站智能推荐: