UWP在鼠标光标处的位置弹出

时间:2016-11-14 14:39:23

标签: c# uwp flyout

我有一个网格,里面有一堆文本块,还有一个弹出窗口,附有网格的各种选项。

<FlyoutBase.AttachedFlyout>
    <MenuFlyout>
        <MenuFlyoutItem x:Name="EditButton" Text="Edit" Click="EditButton_Click"/>
        <MenuFlyoutItem x:Name="DeleteButton" Text="Delete"/>
    </MenuFlyout>
</FlyoutBase.AttachedFlyout>

问题是弹出窗口会出现在网格中间的某个固定位置,或者我可以通过编程方式将其设置为出现在元素中。我希望它出现在右键单击鼠标的任何地方。这是可能的还是我以错误的方式解决这个问题?

1 个答案:

答案 0 :(得分:6)

我不知道您是如何展示Flyout的,但在我的应用中,我使用RightTapped的{​​{1}}事件并在ListView中使用了以下代码事件处理程序,以实现您想要的相同的东西。

RightTapped