LosingFocusEventArgs.TrySetNewFocusedElement(DependencyObject) 메서드

정의

대상 요소에서 지정된 요소로 포커스를 리디렉션하려고 시도합니다.

public:
 virtual bool TrySetNewFocusedElement(DependencyObject ^ element) = TrySetNewFocusedElement;
bool TrySetNewFocusedElement(DependencyObject const& element);
public bool TrySetNewFocusedElement(DependencyObject element);
function trySetNewFocusedElement(element)
Public Function TrySetNewFocusedElement (element As DependencyObject) As Boolean

매개 변수

element
DependencyObject

포커스를 설정할 개체입니다.

반환

Boolean

bool

True이면 포커스 작업이 리디렉션됩니다. 그렇지 않으면 false입니다.

Windows 요구 사항

디바이스 패밀리
Windows 10, version 1803 (10.0.17134.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v6.0에서 도입되었습니다.)

설명

GotFocus 라우트된 이벤트는 포커스를 받은 후 요소에서 발생하며, LostFocus 라우트된 이벤트는 포커스가 손실된 후 요소에서 발생합니다.

GettingFocusLosingFocus 라우트된 이벤트는 포커스 변경이 발생하기 전에 발생하므로 애플리케이션에서 포커스 변경 동작을 수정하거나 취소할 수 있습니다.

GettingFocusLosingFocus 는 동기적으로 발생하지만 GotFocusLostFocus 는 비동기적으로 발생합니다. 예를 들어 앱이 컨트롤의 Focus 메서드를 호출하는 경우 호출 중에 GettingFocus가 발생하지만 호출이 완료된 후 GotFocus 가 발생합니다.

이러한 이벤트가 여전히 버블링되는 동안 포커스가 이동되면 예외가 throw됩니다.

적용 대상

추가 정보