创建一个模态窗体mahapps WPF

时间:2016-05-24 20:20:41

标签: c# .net wpf xaml mahapps.metro

tengo una duda acerca de una libreria llamada Mahapps Mahapps

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

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

1 个答案:

答案 0 :(得分: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()是你的"模态"窗口,这指向主窗口