다음을 통해 공유


RadialControllerMenu 클래스

정의

RadialController 개체와 연결된 상황에 맞는 도구의 통합 메뉴를 나타냅니다.

참고

특정 앱 컨텍스트를 지원하기 위해 RadialController 메뉴에 추가된 도구는 해당 컨텍스트에만 표시됩니다. 다른 RadialController 인스턴스에는 표시되지 않습니다.

public ref class RadialControllerMenu sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class RadialControllerMenu final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class RadialControllerMenu
Public NotInheritable Class RadialControllerMenu
상속
Object Platform::Object IInspectable RadialControllerMenu
특성

Windows 요구 사항

디바이스 패밀리
Windows 10 Anniversary Edition (10.0.14393.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v3.0에서 도입되었습니다.)

예제

이 예제에서는 표준 아이콘이 있는 사용자 지정 도구(Sample)를 Surface Dial 메뉴에 추가합니다.

  1. 먼저 CreateForCurrentView를 호출하여 Surface Dial(myController)에 대한 RadialController 개체에 대한 참조를 가져옵니다.
  2. 그런 다음 RadialControllerMenuItem.CreateFromIcon을 호출하여 RadialControllerMenuItem(myItem)의 instance 만듭니다.
  3. 마지막으로 메뉴 항목 컬렉션에 해당 항목을 추가합니다.
public sealed partial class MainPage : Page
 {
     RadialController myController;

     public MainPage()
     {
         this.InitializeComponent();
         // Create a reference to the RadialController.
         myController = RadialController.CreateForCurrentView();

         // Create an icon for the custom tool.
         RandomAccessStreamReference icon =
           RandomAccessStreamReference.CreateFromUri(
             new Uri("ms-appx:///Assets/StoreLogo.png"));

         // Create a menu item for the custom tool.
         RadialControllerMenuItem myItem =
           RadialControllerMenuItem.CreateFromIcon("Sample", icon);

         // Add the custom tool to the RadialController menu.
         myController.Menu.Items.Add(myItem);

         // Declare input handlers for the RadialController.
         myController.ButtonClicked += MyController_ButtonClicked;
         myController.RotationChanged += MyController_RotationChanged;
     }
 }

속성

IsEnabled

RadialController 메뉴에 사용자 지정 도구가 표시되는지 여부를 가져오거나 설정합니다.

Items

RadialController 메뉴에서 사용자 지정 도구 컬렉션을 가져옵니다. 기본 제공 도구는 포함되지 않습니다.

메서드

GetSelectedMenuItem()

RadialController 메뉴 에서 활성 사용자 지정 도구를 검색합니다.

SelectMenuItem(RadialControllerMenuItem)

RadialController 메뉴에서 지정된 사용자 지정 도구를 선택하고 활성화합니다.

TrySelectPreviouslySelectedMenuItem()

RadialController 메뉴에서 이전에 선택한 도구를 선택하고 활성화하려고 시도합니다.

이 메서드는 기본 제공 도구와 사용자 지정 도구를 구분하지 않습니다.

적용 대상

추가 정보