c# - Mostrar/ocultar el control de Mahapps Flyout
.net wpf (1)
Simplemente puedes usar algo como esto:
yourMahAppFlyout.IsOpen = true;
También puede enlazar la visibilidad del Flyout a un WindowCommand
( LeftWindowCommand
/ RightWindowCommand
) para que cada vez que cierre el Flyout, pueda volver a abrir usando un ToggleButton
(por ejemplo) desde la parte superior de la ventana.
<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ómo puedo mostrar / ocultar el control de salida de MahApps ? Ahora tengo:
<controls:FlyoutsControl>
<controls:Flyout Header="Flyout" Position="Right" Width="200" IsOpen="True">
<TextBlock FontSize="24">Hello World</TextBlock>
</controls:Flyout>
</controls:FlyoutsControl>
Y está abierto, pero cuando hago clic en el botón con la flecha no puedo volver a mostrarlo.