gpt4 book ai didi

c# - 关闭非按钮弹出窗口?

转载 作者:太空狗 更新时间:2023-10-29 21:33:40 24 4
gpt4 key购买 nike

我正在制作一个附加到 LayoutRoot 网格的 Flyout。

<Page.Resources>
<Flyout x:Key="WinningPopup">
<StackPanel Margin="50,10">
<TextBlock x:Uid="Flyout_VictoryTitle"
Text="Victory!"
Style="{StaticResource MessageDialogTitleStyle}"
Margin="0,0,0,15"/>
<TextBlock x:Name="Flyout_VictoryDescription"
x:Uid="Flyout_VictoryDescription"
Text="Congratulations!&#x0a;Score: "
Style="{StaticResource MessageDialogContentStyle}" />

<StackPanel Orientation="Horizontal">
<Button x:Name="btnRestart"
x:Uid="btnRestart"
Click="btnRestart_Click"
Content="[Restart]"
Margin="10"/>
<Button x:Name="btnCancel"
x:Uid="btnCancel"
Click="btnCancel_Click"
Content="[Cancel]"
Margin="10"/>
</StackPanel>
</StackPanel>
</Flyout>
</Page.Resources>

<Grid x:Name="LayoutRoot" FlyoutBase.AttachedFlyout="{StaticResource WinningPopup}">
...

我用

打开这个 Flyout
FlyoutBase.ShowAttachedFlyout(LayoutRoot);

但是怎么关闭呢?我知道用户可以点击外部,但我还需要在您单击重新启动或取消按钮时关闭弹出窗口...

最佳答案

给它起个名字

<Page.Resources>
<Flyout x:Name="myFlyout" x:Key="WinningPopup">
// ......
</Flyout>
</Page.Resources>

然后你就可以隐藏()

myFlyout.Hide();

FlyoutBase.Hide method

关于c# - 关闭非按钮弹出窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25467723/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com