Freigeben über


RadialControllerMenuItem Klasse

Definition

Stellt ein einzelnes benutzerdefiniertes Tool aus dem RadialController-Menü dar.

public ref class RadialControllerMenuItem sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class RadialControllerMenuItem final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class RadialControllerMenuItem
Public NotInheritable Class RadialControllerMenuItem
Vererbung
Object Platform::Object IInspectable RadialControllerMenuItem
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 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;
     }
 }

Hinweise

Versionsverlauf

Windows-Version SDK-Version Mehrwert
1703 15063 CreateFromFontGlyph(String,String,String)
1703 15063 CreateFromFontGlyph(String,String,String,Uri)

Eigenschaften

DisplayText

Ruft die Textzeichenfolge des benutzerdefinierten Tools im RadialController-Menü ab.

Tag

Ruft ein Objekt ab, mit dem benutzerdefinierte Tools im RadialController-Menü identifiziert werden, oder legt es fest.

Methoden

CreateFromFontGlyph(String, String, String, Uri)

Erstellt ein benutzerdefiniertes Tool (unter Verwendung der angegebenen Textzeichenfolge und schriftartenglyphe) im RadialController-Menü .

CreateFromFontGlyph(String, String, String)

Erstellt ein benutzerdefiniertes Tool (unter Verwendung der angegebenen Textzeichenfolge und schriftartenglyphe) im RadialController-Menü .

CreateFromIcon(String, RandomAccessStreamReference)

Erstellt ein benutzerdefiniertes Tool (unter Verwendung der angegebenen Textzeichenfolge und des benutzerdefinierten Symbols) im RadialController-Menü .

CreateFromKnownIcon(String, RadialControllerMenuKnownIcon)

Erstellt ein benutzerdefiniertes Tool (unter Verwendung der angegebenen Textzeichenfolge und des Systemsymbols) im RadialController-Menü .

Ereignisse

Invoked

Tritt auf, wenn ein benutzerdefiniertes Tool im RadialController-Menü ausgewählt wird.

Gilt für:

Weitere Informationen