Xaml 如何在不阻止单击任何其他内容的情况下制作弹出按钮
我在c#和xaml从事一个UWP项目 单击弹出型按钮的外侧时,弹出型按钮将关闭,但它也会阻止单击其他任何内容 有没有办法使弹出型按钮不吞噬click/pointerpressed事件? 因此,例如,在弹出按钮打开时单击按钮将关闭弹出按钮并执行按钮单击 我尝试创建一个派生的弹出型类,目的是覆盖OnPointerPressed函数(就像您可以为按钮设置的那样),这样我就可以将Handled标志设置为false,但它似乎没有OnPointerPressed函数或类似的东西 如何在不阻止单击任何其他内容的情况下制作弹出按钮 源于。可以通过将按钮指定为弹出型按钮的输入传递元素来更改此行为 弹出按钮将因上述灯光熄灭操作而关闭,并将tap事件传递到其指定的OverlayinPuthThroughElement。考虑采用这种行为来加快用户在功能类似项目上的交互。如果您的应用程序有一个收藏夹集合,并且集合中的每个项目都包含一个附加的弹出按钮,那么用户可能希望快速连续地与多个弹出按钮交互是合理的Xaml 如何在不阻止单击任何其他内容的情况下制作弹出按钮,xaml,uwp,flyout,Xaml,Uwp,Flyout,我在c#和xaml从事一个UWP项目 单击弹出型按钮的外侧时,弹出型按钮将关闭,但它也会阻止单击其他任何内容 有没有办法使弹出型按钮不吞噬click/pointerpressed事件? 因此,例如,在弹出按钮打开时单击按钮将关闭弹出按钮并执行按钮单击 我尝试创建一个派生的弹出型类,目的是覆盖OnPointerPressed函数(就像您可以为按钮设置的那样),这样我就可以将Handled标志设置为false,但它似乎没有OnPointerPressed函数或类似的东西 如何在不阻止单击任何其他内容
宾
这是可行的,但我希望一切都能成功。我会分配最上面的控件,但我没有访问权限。有什么方法可以做到这一点吗?分配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>