c# – 关闭非按钮弹出按钮?
发布时间:2020-12-15 08:45:36 所属栏目:百科 来源:网络整理
导读:我正在将一个Flyout附加到LayoutRoot网格. Page.Resources Flyout x:Key="WinningPopup" StackPanel Margin="50,10" TextBlock x:Uid="Flyout_VictoryTitle" Text="Victory!" Style="{StaticResource MessageDialogTitleStyle}" Margin="0,15"/ TextBlock x:
我正在将一个Flyout附加到LayoutRoot网格.
<Page.Resources> <Flyout x:Key="WinningPopup"> <StackPanel Margin="50,10"> <TextBlock x:Uid="Flyout_VictoryTitle" Text="Victory!" Style="{StaticResource MessageDialogTitleStyle}" Margin="0,15"/> <TextBlock x:Name="Flyout_VictoryDescription" x:Uid="Flyout_VictoryDescription" Text="Congratulations!
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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |