UIElement.LostFocus 이벤트

정의

이 요소가 논리 포커스를 손실하면 발생합니다.Occurs when this element loses logical focus.

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

설명

메서드 호출을 사용하여 의도적으로 포커스를 다른 위치로 이동했지만 이전 키보드 포커스가 다른 범위에 존재하는 경우 논리적 포커스와 키보드 포커스가 달라집니다.Logical focus differs from keyboard focus if focus is deliberately forced away 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 속성 값이 true에서 false로 변경 될 때 발생 한다는 것입니다.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 changes from true to false.

이 이벤트는 버블링 라우팅을 사용 하므로 포커스를 잃은 요소는 이벤트 처리기가 실제로 연결 된 요소가 아닌 자식 요소일 수 있습니다.Because this event uses bubbling routing, the element that loses 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 LostFocusEvent
라우팅 전략Routing strategy 버블링Bubbling
대리자Delegate RoutedEventHandler
  • 해당 터널링 이벤트가 없습니다.There is no corresponding tunneling event.

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

적용 대상

추가 정보