Share via


RadialControllerMenu Kelas

Definisi

Mewakili menu terintegrasi alat kontekstual yang terkait dengan objek RadialController .

Catatan

Alat yang ditambahkan ke menu RadialController untuk mendukung konteks aplikasi tertentu hanya ditampilkan dalam konteks tersebut. Mereka tidak ditampilkan untuk instans RadialController lainnya.

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
Warisan
Object Platform::Object IInspectable RadialControllerMenu
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 Anniversary Edition (diperkenalkan dalam 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v3.0)

Contoh

Dalam contoh ini, kami menambahkan alat kustom (Sample) dengan ikon standar ke menu Surface Dial.

  1. Pertama, kita mendapatkan referensi ke objek RadialController untuk Surface Dial (myController) dengan memanggil CreateForCurrentView.
  2. Kami kemudian membuat instans RadialControllerMenuItem (myItem) dengan memanggil RadialControllerMenuItem.CreateFromIcon.
  3. Terakhir, kami menambahkan item tersebut ke koleksi item menu.
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;
     }
 }

Properti

IsEnabled

Mendapatkan atau mengatur apakah alat kustom ditampilkan pada menu RadialController .

Items

Mendapatkan koleksi alat kustom pada menu RadialController . Alat bawaan tidak disertakan.

Metode

GetSelectedMenuItem()

Mengambil alat kustom aktif dari menu RadialController .

SelectMenuItem(RadialControllerMenuItem)

Memilih dan mengaktifkan alat kustom yang ditentukan dari menu RadialController .

TrySelectPreviouslySelectedMenuItem()

Mencoba memilih dan mengaktifkan alat yang dipilih sebelumnya dari menu RadialController .

Metode ini tidak membedakan antara alat bawaan dan kustom.

Berlaku untuk

Lihat juga