C# 打开MahApps弹出窗口的方法

C# 打开MahApps弹出窗口的方法,c#,wpf,xaml,mahapps.metro,C#,Wpf,Xaml,Mahapps.metro,我一直在与MahApps合作,希望添加一个弹出窗口。我错误地认为逻辑包含在控件中,用于检测何时应该打开和关闭 社区通过哪些方式实现了这一目标 目前,我已经在远边的网格中添加了一个矩形,它使用鼠标输入事件显示弹出按钮,然后显示内置的关闭箭头按钮 人们做这件事还有什么好办法 <controls:MetroWindow.Flyouts> <controls:FlyoutsControl Name="FlyoutControlSettings" Background="

我一直在与MahApps合作,希望添加一个弹出窗口。我错误地认为逻辑包含在控件中,用于检测何时应该打开和关闭

社区通过哪些方式实现了这一目标

目前,我已经在远边的网格中添加了一个矩形,它使用鼠标输入事件显示弹出按钮,然后显示内置的关闭箭头按钮

人们做这件事还有什么好办法

    <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;
    }