FrameworkElement.OnGotFocus(RoutedEventArgs) FrameworkElement.OnGotFocus(RoutedEventArgs) FrameworkElement.OnGotFocus(RoutedEventArgs) FrameworkElement.OnGotFocus(RoutedEventArgs) Method

정의

처리되지 않은 GotFocus 이벤트가 해당 경로에서 이 요소에 도달할 때마다 호출됩니다.Invoked whenever an unhandled GotFocus event reaches this element in its route.

protected:
 override void OnGotFocus(System::Windows::RoutedEventArgs ^ e);
protected override void OnGotFocus (System.Windows.RoutedEventArgs e);
override this.OnGotFocus : System.Windows.RoutedEventArgs -> unit
Protected Overrides Sub OnGotFocus (e As RoutedEventArgs)

매개 변수

e
RoutedEventArgs RoutedEventArgs RoutedEventArgs RoutedEventArgs

이벤트 데이터를 포함하는 RoutedEventArgs입니다.The RoutedEventArgs that contains the event data.

설명

일부 다른 달리 * 기본 요소에 의해 노출 되는 메서드 OnGotFocus 기본 구현이 없는 합니다.Unlike some other On* methods exposed by the base elements, OnGotFocus does have a default implementation. 특히, 기본 요소의 다음 수준에서 null 구현을 재정의 하는 구현에 해당 OnGotFocus합니다.Specifically, it has an implementation that overrides the null implementation in the next level of base element down, OnGotFocus. 를 호출 하면 OnGotFocus 키보드 포커스로 인해 현재 요소에서 이벤트 발생 하는 경우에서이 요소에 적절 한 포커스 동작을 설정 합니다.When invoked, OnGotFocus sets appropriate focus behavior on this element in cases where the event originated from the current element due to keyboard focus. OnGotFocus 처리기 이벤트 인수를 처리, 포커스가 현재 요소에 설정 된 경우에 표시 되지 않습니다.The OnGotFocus handler does not mark the event arguments as handled, even when focus is set to the current element. 이벤트의 소스는 현재 요소가 아닌 트리의 다른 요소를 처리기는 일어나지 않습니다.If the event's source was another element in the tree (not the current element), the handler does nothing.

프로그램 요소에 대 한 기본 포커스 동작을 변경 하지만 이러한 방식으로 포커스 동작을 변경 수행할 수 있습니다 더 잘 전혀 포커스 가능 요소를 허용 하지 않도록 하려면이 메서드를 재정의할 수 있습니다 (참조 Focusable).You can override this method in order to change the default focus behavior on your element, but be aware that changing focus behavior in this way might be better accomplished by not allowing the element to be focusable at all (see Focusable).

상속자 참고

인수에서 처리 하는 이벤트를 표시 하려는 경우에 요소 트리의 다른 부모 요소에서 이벤트 처리에 대 한 영향을 인식 해야 합니다.If you intend to mark the event handled in the arguments, you should be aware of consequences on event handling in other parent elements in the element tree. 이 처리기는 버블링 라우팅을 사용 하는 이벤트에 역할을 하므로 현재 포커스를 설정 sender 는 이벤트당 인수 적합 하지 는지 않습니다.Because this handler acts on an event with a bubbling routing, setting the focus to the current sender per the event arguments may not be appropriate. 포커스 또는 부모 요소에 특정 컨트롤 합치기에 따라 복합 자식 요소를 이동 해야 합니다.Focus might need to go to either a composite child element or to a parent element, depending on the compositing of certain controls. 처리 된 것으로 포커스 이벤트를 표시 하므로 전체 이벤트 라우트되는 시각적 트리를 작성 하는 컨트롤의 합치기의 일부인 경우만 권장 됩니다.Therefore marking a focus event as handled is only recommended if the entirety of the visual tree that the event is routing through is part of compositing of a control that you authored.

적용 대상

추가 정보