RadialControllerMenu Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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.
- Tout d’abord, nous obtenons une référence à l’objet RadialController pour le Surface Dial (
myController
) en appelant CreateForCurrentView. - Nous créons ensuite une instance d’un RadialControllerMenuItem (
myItem
) en appelant RadialControllerMenuItem.CreateFromIcon. - 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. |