문제

How to know whether a control such as TextBox has the input focus in a Windows Phone Silverlight app?

도움이 되었습니까?

해결책

You have to use FocusManager

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

다른 팁

There are events like GotFocus and LostFocus for controls.

If you subscribe to these events they automatically get called when your input receives or looses focus

you can use those events for your purpose.

XAML Declaration

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

and inside the cs

  private void myTextbox_GotFocus(object sender, RoutedEventArgs e)
  {

  }

  private void ContentPanel_LostFocus(object sender, RoutedEventArgs e)
  {

  }
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top