本文介绍了如何在按下元素时创建MenuFlyout?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在按下元素时打开  MenuFlyout时遇到问题。

XAML:

 

< Grid PointerPressed =" GridPressed">

< FlyoutBase.AttachedFlyout>
< MenuFlyout>< / MenuFlyout>
< /FlyoutBase.AttachedFlyout>
< / Grid>


C#:

 private void GridPressed(object sender,PointerRoutedEventArgs e)
{
FlyoutBase.ShowAttachedFlyout((FrameworkElement)sender);
}


但是当我点击Grid时,MenuFlyout会打开。
想要 
这个菜单只会打开 
我按 它。

如何创建它?


解决方案

I have problems with opening MenuFlyout when element was pressed.
XAML:

<Grid PointerPressed="GridPressed">

<FlyoutBase.AttachedFlyout> <MenuFlyout></MenuFlyout> </FlyoutBase.AttachedFlyout> </Grid>

C#:

   private void GridPressed(object sender, PointerRoutedEventArgs e)
        {
            FlyoutBase.ShowAttachedFlyout((FrameworkElement)sender);           
        }

But when I tapped Grid, MenuFlyout opens. I want that this menu will open only whenI pressed it.

How to create it?

解决方案


这篇关于如何在按下元素时创建MenuFlyout?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-27 02:12