.net 创建模态表单mahapps WPF

lawou6xi  于 2023-11-20  发布在  .NET
关注(0)|答案(1)|浏览(172)

我想问一个关于Mahapps书店的问题
目前我正在使用,我认为这是伟大的,我有一个菜单和选项的位置在一个框架。现在在某些形式,我打开一个新的窗口,但这并不好看,然后我想打开一个模态窗口(以及在网络应用程序中完成)。
你可以创建一个模态窗口Mahapps?来获取一个UserControl并在模态窗口中显示它。

nnt7mjpx

nnt7mjpx1#

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

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()是你的“模态”窗口,它指向主窗口

相关问题