Xaml 如何使用UWP上下文功能?

Xaml 如何使用UWP上下文功能?,xaml,uwp,win-universal-app,windows-10-universal,Xaml,Uwp,Win Universal App,Windows 10 Universal,具体来说,我指的是UIElement.ContextRequested和UIElement.ContextFlyout。我的理解是以下代码: <Rectangle Fill="Red"> <Rectangle.ContextFlyout> <MenuFlyout> <MenuFlyoutItem Text="Edit"/>

具体来说,我指的是UIElement.ContextRequested和UIElement.ContextFlyout。我的理解是以下代码:

<Rectangle Fill="Red">
            <Rectangle.ContextFlyout>
                <MenuFlyout>
                    <MenuFlyoutItem Text="Edit"/>
                    <MenuFlyoutItem Text="Delete"/>
                </MenuFlyout>
            </Rectangle.ContextFlyout>
 </Rectangle>


将导致右键单击桌面上的关联菜单时显示。然而,什么也没有发生。contextrequested事件似乎也不会在桌面上触发。我做错了什么?

您的项目目标是最低版本14393吗?是的。出于某种原因,当我将所有代码复制到一个新项目中时,它成功了。我想是VisualStudio出了点小问题。我的旧项目仍然无法使用它,因此我怀疑这可能是因为它最初不是14393的目标,并且由于某种原因,重定目标功能无法使用它。您的项目的目标是最低版本14393吗?是的。出于某种原因,当我将所有代码复制到一个新项目中时,它成功了。我想是VisualStudio出了点小问题。我的旧项目仍然无法使用它,因此我怀疑这可能是因为它最初不是14393的目标,而重定目标功能出于某种原因无法使用它。