Windows Phone / Silverlight:检查控件是否具有输入焦点

时间:2014-03-25 11:08:38

标签: silverlight textbox windows-phone focus controls

如何知道TextBox等控件是否在Windows Phone Silverlight应用程序中具有输入焦点?

2 个答案:

答案 0 :(得分:1)

您必须使用FocusManager

bool b = FocusManager.GetFocusedElement() == myTextbox;

答案 1 :(得分:0)

对于控件,有像GotFocus和LostFocus这样的事件。

如果您订阅了这些事件,当您的输入收到或失去焦点时,它们会自动被调用

您可以将这些事件用于您的目的。

XAML宣言

<TextBox Name="myTextbox" GotFocus="myTextbox_GotFocus" />

和cs里面

  private void myTextbox_GotFocus(object sender, RoutedEventArgs e)
  {

  }

  private void ContentPanel_LostFocus(object sender, RoutedEventArgs e)
  {

  }