RequestBringIntoViewEventHandler 대리자

정의

라우트된 이벤트를 처리할 메서드를 RequestBringIntoView 나타냅니다.

public delegate void RequestBringIntoViewEventHandler(System::Object ^ sender, RequestBringIntoViewEventArgs ^ e);
public delegate void RequestBringIntoViewEventHandler(object sender, RequestBringIntoViewEventArgs e);
type RequestBringIntoViewEventHandler = delegate of obj * RequestBringIntoViewEventArgs -> unit
Public Delegate Sub RequestBringIntoViewEventHandler(sender As Object, e As RequestBringIntoViewEventArgs)

매개 변수

sender
Object

이벤트 처리기가 연결된 개체입니다.

e
RequestBringIntoViewEventArgs

이벤트 데이터입니다.

설명

이 이벤트 처리는 일반적으로 스크롤 가능한 영역을 지원하는 요소 내에서만 수행되거나, 그렇지 않으면 의도적으로 자식 요소 콘텐츠의 결합된 원하는 크기보다 작게 렌더링 크기를 설정하며, 요소 트리에서 위쪽으로 라우팅되고 스크롤 영역 지원을 제공하는 첫 번째 부모에 도달한 후에만 이벤트를 의도적으로 처리합니다. 사용자 컨트롤에 일반적으로 바람직한 방식으로 스크롤 영역을 처리하는 기존 구현은 다음과 같습니다 ScrollViewer. 파생되는 ScrollViewer경우 이벤트의 기본 클래스 처리에 대한 FrameworkElement.RequestBringIntoView 클래스 처리기를 등록하고 보완할 수 있습니다. 또한 클래스 정의 ScrollChanged 이벤트를 FrameworkElement.RequestBringIntoView대신 사용하거나 클래스 처리해야 합니다. 또는 파생 ScrollViewer되지 않는 완전히 사용자 지정 클래스를 만드는 경우에도 클래스 인스턴스화에서 호출 EventManager.RegisterClassHandler 하여 클래스 처리를 추가할 수 있습니다. 클래스 처리에 대한 자세한 내용은 라우트된 이벤트를 처리됨으로 표시 및 클래스 처리를 참조하세요.

콘텐츠 요소로 인해 콘텐츠 호스트에서 이벤트를 발생시킬 수 있습니다(콘텐츠 호스트에서 호출 BringIntoView 및 발생 FrameworkElement.RequestBringIntoView 을 통해). 마찬가지로 도우미 메서드 LogicalTreeHelper.BringIntoView를 사용하여 논리 트리 요소를 표시하도록 요청할 수 있습니다.

A ListBox 는 관련 있지만 다른 메서드 ScrollIntoView를 구현합니다.

확장명 메서드

Name Description
GetMethodInfo(Delegate)

지정된 대리자가 나타내는 메서드를 나타내는 개체를 가져옵니다.

적용 대상

추가 정보