打开MahApps Flyout的方法
本文关键字:方法 Flyout MahApps 打开 | 更新日期: 2023-09-27 18:05:53
我一直在使用MahApps,并想添加一个Flyout窗口。我错误地认为该逻辑包含在控件中,用于检测何时应该打开或关闭。
社区是如何做到这一点的?
目前,我已经在远边的网格上添加了一个矩形,它使用鼠标输入事件来显示飞出,然后是内置的关闭箭头按钮。
人们做这件事还有什么其他整洁的方式吗?
<controls:MetroWindow.Flyouts>
<controls:FlyoutsControl Name="FlyoutControlSettings" Background="Beige">
<controls:Flyout x:Name="yourMahAppFlyout" Header="Flyout" Theme="Accent" Position="Left" Width="600" IsOpen="False" BorderBrush="Black" BorderThickness="3,0,3,3">
<TextBlock FontSize="24">Hello World</TextBlock>
</controls:Flyout>
</controls:FlyoutsControl>
</controls:MetroWindow.Flyouts>
然后代码看起来像这样
private void ToggleFlyoutSetting(object sender, RoutedEventArgs e)
{
yourMahAppFlyout.IsOpen = !yourMahAppFlyout.IsOpen;
}