Partilhar via


RadialControllerMenu Classe

Definição

Representa o menu integrado de ferramentas contextuais associadas ao objeto RadialController .

Observação

As ferramentas adicionadas a um menu RadialController para dar suporte a um contexto de aplicativo específico só são exibidas nesse contexto. Elas não são exibidas para outras instâncias 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
Herança
Object Platform::Object IInspectable RadialControllerMenu
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 Anniversary Edition (introduzida na 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v3.0)

Exemplos

Neste exemplo, adicionamos uma ferramenta personalizada (Sample) com um ícone padrão ao menu surface dial.

  1. Primeiro, obtemos uma referência ao objeto RadialController para o Surface Dial (myController) chamando CreateForCurrentView.
  2. Em seguida, criamos uma instância de um RadialControllerMenuItem (myItem) chamando RadialControllerMenuItem.CreateFromIcon.
  3. Por fim, acrescentamos esse item à coleção de itens 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;
     }
 }

Propriedades

IsEnabled

Obtém ou define se as ferramentas personalizadas são exibidas no menu RadialController .

Items

Obtém a coleção de ferramentas personalizadas no menu RadialController . As ferramentas internas não estão incluídas.

Métodos

GetSelectedMenuItem()

Recupera a ferramenta personalizada ativa do menu RadialController .

SelectMenuItem(RadialControllerMenuItem)

Seleciona e ativa a ferramenta personalizada especificada no menu RadialController .

TrySelectPreviouslySelectedMenuItem()

Tenta selecionar e ativar a ferramenta selecionada anteriormente no menu RadialController .

Esse método não diferencia as ferramentas internas e personalizadas.

Aplica-se a

Confira também