创建模态表单 mahapps WPF

问题描述 投票:0回答:1

我对一家名为 Mahapps

的书店有疑问

目前我正在使用,我认为它很棒,我在框架中有一个菜单和选项位置。现在,在某些形式中,我打开一个新窗口,但这看起来不太好,然后我想打开一个模式窗口(以及在 webapps 中完成)。

你可以创建一个模态窗口 Mahapps ???获取 UserControl 并以模式显示它??

c# .net wpf xaml mahapps.metro
1个回答
1
投票

您可以创建一个新窗口并在需要时显示它。你可以这样做:

public partial class MainWindow : MetroWindow
{
    private void InitLogin()
    {
        using (var lw = new LoginWindow())
        {
            this.Hide();
            lw.ShowDialog();
            if (lw.Status == Status.Success)
            {
                loginDone = true;
                this.Show();
            }
            else
            {
                this.Close();
            }
        }
    }
}

public partial class LoginWindow : MetroWindow, IDisposable
{
    public Status Status { get; set; }
    // ... 
}

这里 LoginWindow() 是您的“模态”窗口,它指向主窗口

© www.soinside.com 2019 - 2024. All rights reserved.