UIElement.GotFocus UIElement.GotFocus UIElement.GotFocus UIElement.GotFocus Event

정의

이 요소가 논리 포커스를 가져오면 발생합니다.Occurs when this element gets logical focus.

public:
 event System::Windows::RoutedEventHandler ^ GotFocus;
public event System.Windows.RoutedEventHandler GotFocus;
member this.GotFocus : System.Windows.RoutedEventHandler 
Public Custom Event GotFocus As RoutedEventHandler 

설명

논리 포커스 메서드 호출을 사용 하 여 포커스를 강제로 했지만 이전 키보드 포커스가 다른 범위에 있는 경우 키보드 포커스가 달라 집니다.Logical focus differs from keyboard focus if focus is deliberately forced by using a method call but the previous keyboard focus exists in a different scope. 이 시나리오에서는 키보드 포커스가 유지 위치와 요소의 위치를 Focus 메서드는 여전히 논리적 포커스를 가져옵니다.In this scenario, keyboard focus remains where it is and the element where a Focus method is called still gets logical focus.

보다 정밀 하 게 설명 하면이 이벤트는 발생할 때의 값을 IsFocused 경로에 있는 요소의 속성에서 변경 되 falsetrue입니다.A more precise interpretation of this event is that it is raised when the value of the IsFocused property of an element in the route is changed from false to true.

이 이벤트는 버블링 라우팅을 사용 하므로 포커스를 받는 요소 이벤트 처리기가 실제로 연결 되어 있는 요소 대신 자식 요소를 수 있습니다.Because this event uses bubbling routing, the element that receives focus might be a child element instead of the element where the event handler is actually attached. 확인 된 Source 포커스가 있는 실제 요소를 확인 하기 위해 이벤트 데이터에서.Check the Source in the event data to determine the actual element that gained focus.

라우팅 이벤트 정보Routed Event Information

식별자 필드Identifier field GotFocusEvent
라우팅 전략Routing strategy 버블링Bubbling
대리자Delegate RoutedEventHandler
  • 해당 없음 터널링 이벤트가 있습니다.There is no corresponding tunneling event.

  • 재정의 OnGotFocus 파생된 클래스에서이 이벤트에 대 한 클래스 처리를 구현 합니다.Override OnGotFocus to implement class handling for this event in derived classes.

적용 대상

추가 정보