Поделиться через


RadialControllerMenu Класс

Определение

Представляет интегрированное меню контекстных инструментов, связанных с объектом RadialController .

Примечание

Средства, добавленные в меню RadialController для поддержки определенного контекста приложения, отображаются только в этом контексте. Они не отображаются для других экземпляров 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
Наследование
Object Platform::Object IInspectable RadialControllerMenu
Атрибуты

Требования к Windows

Семейство устройств
Windows 10 Anniversary Edition (появилось в 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v3.0)

Примеры

В этом примере мы добавим пользовательское средство (Sample) со стандартным значком в меню Surface Dial.

  1. Сначала мы получаем ссылку на объект RadialController для Surface Dial (myController), вызвав CreateForCurrentView.
  2. Затем мы создадим экземпляр RadialControllerMenuItem (myItem), вызвав RadialControllerMenuItem.CreateFromIcon.
  3. Наконец, мы добавим этот элемент в коллекцию пунктов меню.
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;
     }
 }

Свойства

IsEnabled

Возвращает или задает значение, указывающее, отображаются ли пользовательские средства в меню RadialController .

Items

Возвращает коллекцию пользовательских средств в меню RadialController . Встроенные средства не включены.

Методы

GetSelectedMenuItem()

Извлекает активное пользовательское средство из меню RadialController .

SelectMenuItem(RadialControllerMenuItem)

Выбирает и активирует указанное пользовательское средство в меню RadialController .

TrySelectPreviouslySelectedMenuItem()

Пытается выбрать и активировать ранее выбранное средство в меню RadialController .

Этот метод не различает встроенные и пользовательские средства.

Применяется к

См. также раздел