UIElement.QueryCursor 이벤트

정의

커서를 표시하도록 요청하면 발생합니다. 이 이벤트는 마우스 포인터를 새 위치로 이동할 때마다 요소에서 발생합니다. 즉, 새로운 위치에 따라 커서 개체가 변경되어야 할 수 있습니다.

public:
 event System::Windows::Input::QueryCursorEventHandler ^ QueryCursor;
public event System.Windows.Input.QueryCursorEventHandler QueryCursor;
member this.QueryCursor : System.Windows.Input.QueryCursorEventHandler 
Public Custom Event QueryCursor As QueryCursorEventHandler 

이벤트 유형

설명

이 이벤트는 가 기본 요소로 상속될 때 UIElement 클래스 멤버 목록의 일부이므로 QueryCursor 이 클래스에 연결된 이벤트에 대한 Mouse.QueryCursor 별칭을 만듭니다. 이벤트에 연결된 QueryCursor 이벤트 처리기는 기본 Mouse.QueryCursor 연결된 이벤트에 연결되고 동일한 이벤트 데이터 instance 받습니다.

이 이벤트 이름으로 참조되는 커서가 반드시 텍스트 커서(삽입 지점이라고도 함)가 아닐 수도 있습니다. 대신이 컨텍스트에서 커서에는 여러 가능한 입력 관련 디바이스 또는 Windows 프로그래밍의 개념과 관련 된 화면의 그래픽 표시를 선언 하는 개체입니다. 해당 개체는 WPF의 Cursor 클래스로 표시됩니다. WPF 입력 시스템을 사용하면 마우스 포인터의 화면 위치를 나타낼 때 이 커서를 변경할 수 있습니다. 열거형에서 Cursors 미리 정의된 값을 사용하거나 사용자 지정 커서를 이미지 파일로 선언할 수 있습니다.

이벤트를 수신 대기하는 QueryCursor 것은 커서 관리를 위한 효율적인 기술이 아닙니다. 대신 각 요소는 및 ForceCursor를 사용하여 자체 커서 동작 Cursor 을 정의해야 합니다. WPF 프레임워크 수준 기본 요소를 사용하지 않거나 요소별로 커서 동작을 정의하는 것이 요구 사항을 충족하지 않는 특별한 상황에서만 QueryCursor 사용해야 합니다. 에 대한 응답으로 QueryCursor커서 동작을 구현하는 방법에 대한 자세한 내용은 를 참조하세요 QueryCursorEventHandler.

라우팅 이벤트 정보

식별자 필드 QueryCursorEvent
라우팅 전략 버블링
대리자 QueryCursorEventHandler
  • 정의된 해당 터널링 이벤트가 없습니다.

  • 재정의 OnQueryCursor 하여 파생 클래스에서 이 이벤트에 대한 클래스 처리를 구현합니다.

적용 대상

추가 정보