Compartir a través de


RadialControllerMenu Clase

Definición

Representa el menú integrado de herramientas contextuales asociadas al objeto RadialController .

Nota

Las herramientas agregadas a un menú RadialController compatibles con un contexto de aplicación específico solo se muestran en ese contexto. No se muestran para otras instancias de 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
Herencia
Object Platform::Object IInspectable RadialControllerMenu
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 Anniversary Edition (se introdujo en la versión 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v3.0)

Ejemplos

En este ejemplo, agregamos una herramienta personalizada (Sample) con un icono estándar al menú de Surface Dial.

  1. En primer lugar, obtenemos una referencia al objeto RadialController para Surface Dial (myController) llamando a CreateForCurrentView.
  2. A continuación, creamos una instancia de un RadialControllerMenuItem (myItem) llamando a RadialControllerMenuItem.CreateFromIcon.
  3. Por último, anexamos ese elemento a la colección de elementos de menú.
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;
     }
 }

Propiedades

IsEnabled

Obtiene o establece si las herramientas personalizadas se muestran en el menú RadialController .

Items

Obtiene la colección de herramientas personalizadas en el menú RadialController . No se incluyen las herramientas integradas.

Métodos

GetSelectedMenuItem()

Recupera la herramienta personalizada activa del menú RadialController .

SelectMenuItem(RadialControllerMenuItem)

Selecciona y activa la herramienta personalizada especificada en el menú RadialController .

TrySelectPreviouslySelectedMenuItem()

Intenta seleccionar y activar la herramienta seleccionada anteriormente en el menú RadialController .

Este método no diferencia entre las herramientas integradas y personalizadas.

Se aplica a

Consulte también