RadialControllerMenu Klasse

Definition

Stellt das integrierte Menü von Kontexttools dar, die dem RadialController-Objekt zugeordnet sind .

Hinweis

Tools, die einem RadialController-Menü zur Unterstützung eines bestimmten App-Kontexts hinzugefügt wurden, werden nur in diesem Kontext angezeigt. Sie werden für andere RadialController-Instanzen nicht angezeigt.

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
Vererbung
Object Platform::Object IInspectable RadialControllerMenu
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10 Anniversary Edition (eingeführt in 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v3.0)

Beispiele

In diesem Beispiel fügen wir dem Surface Dial-Menü ein benutzerdefiniertes Tool (Sample) mit einem Standardsymbol hinzu.

  1. Zunächst erhalten wir einen Verweis auf das RadialController-Objekt für das Surface Dial (myController) durch Aufrufen von CreateForCurrentView.
  2. Anschließend erstellen wir eine instance eines RadialControllerMenuItem (myItem) durch Aufrufen von RadialControllerMenuItem.CreateFromIcon.
  3. Schließlich fügen wir dieses Element an die Auflistung von Menüelementen an.
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;
     }
 }

Eigenschaften

IsEnabled

Ruft ab oder legt fest, ob benutzerdefinierte Tools im RadialController-Menü angezeigt werden.

Items

Ruft die Auflistung der benutzerdefinierten Tools im RadialController-Menü ab. Integrierte Tools sind nicht enthalten.

Methoden

GetSelectedMenuItem()

Ruft das aktive benutzerdefinierte Tool aus dem RadialController-Menü ab.

SelectMenuItem(RadialControllerMenuItem)

Wählt das angegebene benutzerdefinierte Tool im RadialController-Menü aus und aktiviert es.

TrySelectPreviouslySelectedMenuItem()

Versucht, das zuvor ausgewählte Tool aus dem RadialController-Menü auszuwählen und zu aktivieren.

Diese Methode unterscheidet nicht zwischen integrierten und benutzerdefinierten Tools.

Gilt für:

Weitere Informationen