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. 首先,我们通过调用 CreateForCurrentView 获取对 Surface Dial (myController) 的 RadialController 对象的引用。
  2. 然后,通过调用 RadialControllerMenuItem.CreateFromIcon 创建 RadialControllerMenuItem (myItem) 的实例。
  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 菜单选择并激活以前选择的工具。

此方法不区分内置工具和自定义工具。

适用于

另请参阅