PopupMenu 클래스

PopupMenu Class

상황에 맞는 메뉴를 나타냅니다.

구문


var popupMenu = new Windows.UI.Popups.PopupMenu();

특성

[MarshalingBehavior(Standard)]
[Muse()]
[Version(0x06020000)]

멤버

PopupMenu클래스에는 다음과 같은 형식의 멤버가 있습니다.

생성자

PopupMenu클래스에는 다음과 같은 생성자가 있습니다.

생성자Description
PopupMenu Creates a new instance of the PopupMenu class.

 

메서드

The PopupMenu 클래스 - 이러한 메서드가 있습니다. C#, Visual Basic 및 C++에서는 다음 위치의 메서드도 상속합니다. Object 클래스.

메서드Description
ShowAsync Shows the context menu at the specified client coordinates.
ShowForSelectionAsync(Rect) Shows the context menu above the specified selection.
ShowForSelectionAsync(Rect, Placement) Shows the context menu in the preferred placement relative to the specified selection.

 

속성

PopupMenu클래스 - 이러한 속성이 있습니다.

속성사용 권한Description

Commands

읽기 전용Gets the commands for the context menu.

 

설명

상황에 맞는 메뉴는 최대 6개의 명령을 표시할 수 있습니다. 이 제한은 상황에 맞는 메뉴를 깔끔하고 유용하며 사용자와 직접 관련 있는 내용으로 유지하는 데 도움을 줍니다.

Windows 스토어 앱 샘플 홈 페이지상황에 맞는 메뉴 샘플에서 상황에 맞는 메뉴를 만들고 사용자 지정하는 방법을 보여 주는 전체 코드 예제를 볼 수 있습니다.

참고  : 이 클래스는 Agile 클래스가 아닙니다. 즉, 이 클래스의 스레딩 모델 및 마샬링 동작을 고려해야 합니다. 자세한 내용은 스레딩 및 마샬링(C++/CX)다중 스레드 환경에서 Windows 런타임 개체 사용(.NET)을 참조하십시오.

예제

"contextmenu" 이벤트에 대한 이벤트 수신기를 추가하여 사용자에게 상황에 맞는 메뉴를 제공합니다. 예를 들어 상황에 맞는 메뉴 샘플은 특정 HTML 요소의 이벤트를 수신한 다음 scenario1AttachmentHandler 함수를 호출합니다.


document.getElementById("attachment").addEventListener("contextmenu", attachmentHandler, false);


"contextmenu" 이벤트 수신기를 추가하는 경우 기본 컨텍스트 메뉴가 사용됩니다. 기본 메뉴는 선택한 텍스트나 하이퍼링크에 대한 제한된 명령을 제공합니다. 자세한 내용은 상황에 맞는 메뉴 추가를 참조하십시오.

상황에 맞는 메뉴를 사용자 지정하려면 기본값을 표시하지 않도록 이벤트에서 preventDefault를 호출한 다음 상황에 맞는 메뉴 샘플에 표시된 대로 새로운 빈 상황에 맞는 메뉴를 만듭니다.


e.preventDefault(); // Prevent the default context menu.



var menu = new Windows.UI.Popups.PopupMenu();


popupMenu.commands를 사용하여 명령을 상황에 맞는 메뉴에 추가합니다.

요구 사항

지원되는 최소 클라이언트

Windows 8 [Windows 스토어 앱만]

지원되는 최소 서버

Windows Server 2012 [Windows 스토어 앱만]

Namespace

Windows.UI.Popups
Windows::UI::Popups [C++]

Metadata

Windows.winmd

참고 항목

상황에 맞는 메뉴 추가
상황에 맞는 메뉴 샘플
상황에 맞는 메뉴를 위한 지침 및 검사 목록
참조
PopupMenu.Commands
UICommand
UICommandSeparator

 

 

표시:
© 2017 Microsoft