RadialControllerMenu Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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.
- En primer lugar, obtenemos una referencia al objeto RadialController para Surface Dial (
myController
) llamando a CreateForCurrentView. - A continuación, creamos una instancia de un RadialControllerMenuItem (
myItem
) llamando a RadialControllerMenuItem.CreateFromIcon. - 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. |