RadialControllerMenu Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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.
- Zunächst erhalten wir einen Verweis auf das RadialController-Objekt für das Surface Dial (
myController
) durch Aufrufen von CreateForCurrentView. - Anschließend erstellen wir eine instance eines RadialControllerMenuItem (
myItem
) durch Aufrufen von RadialControllerMenuItem.CreateFromIcon. - 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. |