Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xaml 如何在不阻止单击任何其他内容的情况下制作弹出按钮_Xaml_Uwp_Flyout - Fatal编程技术网

Xaml 如何在不阻止单击任何其他内容的情况下制作弹出按钮

Xaml 如何在不阻止单击任何其他内容的情况下制作弹出按钮,xaml,uwp,flyout,Xaml,Uwp,Flyout,我在c#和xaml从事一个UWP项目 单击弹出型按钮的外侧时,弹出型按钮将关闭,但它也会阻止单击其他任何内容 有没有办法使弹出型按钮不吞噬click/pointerpressed事件? 因此,例如,在弹出按钮打开时单击按钮将关闭弹出按钮并执行按钮单击 我尝试创建一个派生的弹出型类,目的是覆盖OnPointerPressed函数(就像您可以为按钮设置的那样),这样我就可以将Handled标志设置为false,但它似乎没有OnPointerPressed函数或类似的东西 如何在不阻止单击任何其他内容

我在c#和xaml从事一个UWP项目

单击弹出型按钮的外侧时,弹出型按钮将关闭,但它也会阻止单击其他任何内容

有没有办法使弹出型按钮不吞噬click/pointerpressed事件? 因此,例如,在弹出按钮打开时单击按钮将关闭弹出按钮并执行按钮单击

我尝试创建一个派生的弹出型类,目的是覆盖OnPointerPressed函数(就像您可以为按钮设置的那样),这样我就可以将Handled标志设置为false,但它似乎没有OnPointerPressed函数或类似的东西

如何在不阻止单击任何其他内容的情况下制作弹出按钮

源于。可以通过将按钮指定为弹出型按钮的输入传递元素来更改此行为

弹出按钮将因上述灯光熄灭操作而关闭,并将tap事件传递到其指定的OverlayinPuthThroughElement。考虑采用这种行为来加快用户在功能类似项目上的交互。如果您的应用程序有一个收藏夹集合,并且集合中的每个项目都包含一个附加的弹出按钮,那么用户可能希望快速连续地与多个弹出按钮交互是合理的


这是可行的,但我希望一切都能成功。我会分配最上面的控件,但我没有访问权限。有什么方法可以做到这一点吗?分配Window.Current.Content非常适合这一点。谢谢
<Page.Resources>
    <Flyout x:Name="TravelFlyout" x:Key="TravelFlyout"
            OverlayInputPassThroughElement="{x:Bind FavoritesBar}">
        <StackPanel>
            <HyperlinkButton Content="Washington Trails Association"/>
            <HyperlinkButton Content="Washington Cascades - Go Northwest! A Travel Guide"/>
        </StackPanel>
    </Flyout>
</Page.Resources>

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto"/>
    </Grid.RowDefinitions>
    <StackPanel x:Name="FavoritesBar" Orientation="Horizontal">
        <HyperlinkButton x:Name="PageLinkBtn">Bing</HyperlinkButton>
        <Button x:Name="Folder1" Content="Travel" Flyout="{StaticResource TravelFlyout}"/>
        <Button x:Name="Folder2" Content="Entertainment" Click="Folder2_Click"/>
    </StackPanel>
</Grid>