RadialControllerMenu 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示与 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
- 继承
- 属性
Windows 要求
设备系列 |
Windows 10 Anniversary Edition (在 10.0.14393.0 中引入)
|
API contract |
Windows.Foundation.UniversalApiContract (在 v3.0 中引入)
|
示例
在此示例中,我们将自定义工具 (Sample
带有标准图标的) 添加到 Surface Dial 菜单。
- 首先,我们通过调用 CreateForCurrentView 获取对 Surface Dial (
myController
) 的 RadialController 对象的引用。 - 然后,通过调用 RadialControllerMenuItem.CreateFromIcon 创建 RadialControllerMenuItem (
myItem
) 的实例。 - 最后,将该项追加到菜单项的集合中。
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 菜单选择并激活以前选择的工具。 此方法不区分内置工具和自定义工具。 |