gpt4 book ai didi

c# - 显示/隐藏 Mahapps 弹出控件

转载 作者:IT王子 更新时间:2023-10-29 04:21:13 27 4
gpt4 key购买 nike

如何显示/隐藏 MahApps Flyout 控件?现在我有:

<controls:FlyoutsControl>
<controls:Flyout Header="Flyout" Position="Right" Width="200" IsOpen="True">
<TextBlock FontSize="24">Hello World</TextBlock>
</controls:Flyout>
</controls:FlyoutsControl>

它是打开的,但是当我单击带箭头的按钮时,我无法再次显示它。

最佳答案

你可以简单地使用这样的东西:

yourMahAppFlyout.IsOpen = true;

您还可以将 Flyout 可见性绑定(bind)到 WindowCommand(LeftWindowCommand/RightWindowCommand),因此无论何时关闭 Flyout,您都可以使用ToggleButton(例如)从窗口顶部开始。

<Controls:MetroWindow.Flyouts>
<Controls:FlyoutsControl>
<Controls:Flyout x:Name="yourMahAppFlyout"/>
</Controls:FlyoutsControl>
</Controls:MetroWindow.Flyouts>

<Controls:MetroWindow.RightWindowCommands>
<Controls:WindowCommands>
<ToggleButton Content="Layers"
IsChecked="{Binding ElementName=yourMahAppFlyout, Path=IsOpen}" Cursor="Hand"/>
</Controls:WindowCommands>
</Controls:MetroWindow.RightWindowCommands>

关于c# - 显示/隐藏 Mahapps 弹出控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30645388/

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