C# 失去文本框焦点

C# 失去文本框焦点,c#,windows-phone-7,textbox,focus,C#,Windows Phone 7,Textbox,Focus,在我的WindowsPhone7应用程序中,我编写了一些代码,使焦点在按下返回键时跳转到下一个文本框。这一切都很好,但现在我想做的是,如果用户按下最后一个文本框上的return键,就让软件键盘不碍事。但是,没有UnFocus()方法。我该怎么做呢?:) 我曾考虑过关注其他内容(例如PhoneApplicationPage),但它没有Focus()方法 公共列表文本框=新列表{}; public void CheckForReturn(对象发送者,KeyEventArgs e) { TextBox

在我的WindowsPhone7应用程序中,我编写了一些代码,使焦点在按下返回键时跳转到下一个文本框。这一切都很好,但现在我想做的是,如果用户按下最后一个文本框上的return键,就让软件键盘不碍事。但是,没有UnFocus()方法。我该怎么做呢?:)

我曾考虑过关注其他内容(例如PhoneApplicationPage),但它没有Focus()方法

公共列表文本框=新列表{};
public void CheckForReturn(对象发送者,KeyEventArgs e)
{
TextBox thisttextbox=发送者作为TextBox;
如果(e.Key==Key.Enter)
{
int ThisTextboxListPosition=textboxs.IndexOf(ThisTextbox);
int-NextTextboxListPosition=此TextBoxListPosition+1;
if(NextTextboxListPosition
我总是在这种情况下使用

this.Focus()

页面上是否没有其他可以转移焦点的元素?例如,如果您有一个文本块来解释文本框的用途,您可以使用
myTextBlock.Focus()
。或者,当用户在最后一个文本框上按Enter键时,您可以尝试将最后一个文本框设置为
只读
(然后切换回)。谢谢x100!帮了我大忙!
this.Focus()