내보내기(0) 인쇄
모두 확장
정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

AutomationPeer.GetAccessKey 메서드

2013-12-13

이 API는 .NET Framework 인프라를 지원하며 사용자 코드에서 직접 사용할 수 없습니다.

자동화 피어에 연결된 개체의 선택키를 가져옵니다.

Namespace:  System.Windows.Automation.Peers
어셈블리:  System.Windows(System.Windows.dll)

public string GetAccessKey()

반환 값

형식: System.String
선택키입니다.

이 구현에서는 GetAccessKeyCore를 호출하는 작업만 수행합니다.

바로 가기 키 또는 니모닉이라고도 하는 선택키는 메뉴, 메뉴 항목 또는 연결된 메뉴 기능을 호출하는 버튼과 같은 컨트롤의 레이블 텍스트에 포함된 문자입니다. 선택키와 액셀러레이터 키 간의 차이는 다음과 같습니다. 선택키는 주로 메뉴 항목용이고 일반적으로 하나의 문자로 지정됩니다. 이 문자는 전형적인 메뉴 표시에서 밑줄로 표시되어 있습니다. 액셀러레이터 키는 보통 컨트롤에 포커스가 있을 때 사용할 수 있으며, 메뉴 개념이나 메뉴가 열려 있는지 여부에 상관이 없습니다. Windows Phone은 핵심 API 집합에 높은 수준의 메뉴 API를 두지 않습니다. 컨트롤 구현이 키보드 입력에 응답하여 기본 제공 코드 처리의 일부로 선택키/액셀러레이터 키 동작을 제공하는 경우 컨트롤 피어에서 선택키 조합이 포함된 문자열을 지정해야 합니다. 실제로 키 조합을 처리하려면 일반적으로 OnKeyDown(KeyEventArgs) 또는 OnKeyUp(KeyEventArgs)을 재정의하고 지시된 키 조합에 대한 특정 논리를 작성하여 구현된 기본 제공 키 처리 논리가 컨트롤에 있어야 합니다. 또는 컨트롤 인스턴스에 대한 유니코드가 KeyDown 또는 KeyUp에 대한 처리기를 정의할 수도 있습니다.

컨트롤에 관련 피어 구현의 일부로 보고된 선택키가 있는 경우 사용자가 키보드에서 표시된 키 또는 키 조합을 누를 때 호출될 수 있는 단일 작업 또는 기본 작업이 있는 것입니다. Windows Phone 컨트롤에 있는 GetAccessKeyCore의 특정한 구현은 상대적으로 거의 없습니다. 대부분의 기존 구현은 포함 시나리오를 다루고 있으며, 포함된 항목이 고유한 선택키 정보를 컨테이너 수준에 전달할 수 있도록 합니다. 이렇게 하는 구현 예가 ItemAutomationPeer.GetAccessKeyCore()입니다.

액셀러레이터 키를 기본 제공 컨트롤 동작으로 지정하는 대신 응용프로그램 사용자 코드에서 특정 Windows Phone 응용프로그램 UI에 사용된 컨트롤 인스턴스와 관련된 액셀러레이터를 지정하는 것이 더 일반적입니다. 이 경우, 액셀러레이터 키는 해당 컨트롤 인스턴스에서 연결된 속성 AutomationProperties.AccessKey를 설정하여 지정합니다. 이 작업은 일반적으로 UI를 정의하는 XAML에서 수행됩니다.

선택키와 액셀러레이터 키 간의 차이는 다음과 같습니다. 선택키는 주로 메뉴 항목용이고 일반적으로 하나의 문자로 지정됩니다. 이 문자는 전형적인 메뉴 표시에서 밑줄로 표시되어 있습니다. 액셀러레이터 키는 보통 컨트롤에 포커스가 있을 때 사용할 수 있으며, 메뉴 개념이나 메뉴가 열려 있는지 여부에 상관이 없습니다.

중요중요:

브라우저 호스트에서 일부 키 이벤트를 직접 처리할 수 있기 때문에 가능한 모든 키 이벤트를 Windows Phone 입력 시스템에 보고하지 않을 수도 있습니다.

Windows Phone OS

지원되는 버전: 8.0, 7.1, 7.0

Windows Phone

표시:
© 2015 Microsoft