Condividi tramite


RadialControllerMenu Classe

Definizione

Rappresenta il menu integrato degli strumenti contestuali associati all'oggetto RadialController .

Nota

Gli strumenti aggiunti a un menu RadialController a supporto di un contesto di app specifico vengono visualizzati solo in tale contesto. Non vengono visualizzate per altre istanze 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
Ereditarietà
Object Platform::Object IInspectable RadialControllerMenu
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 Anniversary Edition (è stato introdotto in 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v3.0)

Esempio

In questo esempio aggiungiamo uno strumento personalizzato (Sample) con un'icona standard al menu surface Dial.

  1. Per prima cosa, si ottiene un riferimento all'oggetto RadialController per Surface Dial (myController) chiamando CreateForCurrentView.
  2. Viene quindi creata un'istanza di radialControllerMenuItem (myItem) chiamando RadialControllerMenuItem.CreateFromIcon.
  3. Infine, aggiungiamo tale elemento alla raccolta di voci di 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;
     }
 }

Proprietà

IsEnabled

Ottiene o imposta un valore che indica se gli strumenti personalizzati vengono visualizzati nel menu RadialController .

Items

Ottiene la raccolta di strumenti personalizzati nel menu RadialController . Gli strumenti predefiniti non sono inclusi.

Metodi

GetSelectedMenuItem()

Recupera lo strumento personalizzato attivo dal menu RadialController .

SelectMenuItem(RadialControllerMenuItem)

Seleziona e attiva lo strumento personalizzato specificato dal menu RadialController .

TrySelectPreviouslySelectedMenuItem()

Tenta di selezionare e attivare lo strumento selezionato in precedenza dal menu RadialController .

Questo metodo non distingue tra gli strumenti predefiniti e personalizzati.

Si applica a

Vedi anche