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

AutomationPeer.GetAcceleratorKey 메서드

2013-12-13

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

UI 자동화 피어에 연결된 개체의 액셀러레이터 키 조합을 가져옵니다.

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

public string GetAcceleratorKey()

반환 값

형식: System.String
액셀러레이터 키 조합 힌트 문자열입니다.

이 구현에서는 GetAcceleratorKey가 호출되는 특정 피어에서 GetAcceleratorKeyCore를 호출하는 작업만 수행합니다.

Windows Phone에서는 액셀러레이터 키를 상위 수준 입력 모델로 직접 지원하지 않습니다. 컨트롤 구현이 키보드 입력에 응답하여 기본 제공 코드 처리의 일부로 선택키/액셀러레이터 키 동작을 제공하는 경우 컨트롤 피어에서 액셀러레이터 키 조합이 포함된 문자열을 지정해야 합니다. 실제로 키 조합을 처리하려면 일반적으로 OnKeyDown(KeyEventArgs) 또는 OnKeyUp(KeyEventArgs)을 재정의하고 지시된 키 조합에 대한 특정 논리를 작성하여 구현된 기본 제공 키 처리 논리가 컨트롤에 있어야 합니다. 또는 컨트롤 인스턴스에 대한 유니코드가 KeyDown 또는 KeyUp에 대한 처리기를 정의할 수도 있습니다.

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

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

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

중요중요:

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

Windows Phone OS

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

Windows Phone

Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2014 Microsoft