c# .net wpf xaml mahapps.metro

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.