Partage via


RadialControllerMenu Classe

Définition

Représente le menu intégré des outils contextuels associés à l’objet RadialController .

Notes

Les outils ajoutés à un menu RadialController pour prendre en charge un contexte d’application spécifique sont affichés uniquement dans ce contexte. Ils ne s’affichent pas pour les autres instances 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
Héritage
Object Platform::Object IInspectable RadialControllerMenu
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 Anniversary Edition (introduit dans 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v3.0)

Exemples

Dans cet exemple, nous ajoutons un outil personnalisé (Sample) avec une icône standard au menu Surface Dial.

  1. Tout d’abord, nous obtenons une référence à l’objet RadialController pour le Surface Dial (myController) en appelant CreateForCurrentView.
  2. Nous créons ensuite une instance d’un RadialControllerMenuItem (myItem) en appelant RadialControllerMenuItem.CreateFromIcon.
  3. Enfin, nous ajoutons cet élément à la collection d’éléments de 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;
     }
 }

Propriétés

IsEnabled

Obtient ou définit si les outils personnalisés sont affichés dans le menu RadialController .

Items

Obtient la collection d’outils personnalisés dans le menu RadialController . Les outils intégrés ne sont pas inclus.

Méthodes

GetSelectedMenuItem()

Récupère l’outil personnalisé actif à partir du menu RadialController .

SelectMenuItem(RadialControllerMenuItem)

Sélectionne et active l’outil personnalisé spécifié dans le menu RadialController .

TrySelectPreviouslySelectedMenuItem()

Tente de sélectionner et d’activer l’outil précédemment sélectionné dans le menu RadialController .

Cette méthode ne fait pas la différence entre les outils intégrés et personnalisés.

S’applique à

Voir aussi