如何在启动时打开第二个WPF窗口

时间:2018-08-16 18:56:23

标签: wpf window

我想在不进行任何操作的情况下在主窗口打开时在主窗口顶部显示一个消息框或第二个窗口。这或多或少是提醒用户执行某事的消息/窗口。一旦由用户控件关闭,应返回主窗口。下面的方法在打开主窗口之前打开,但没有帮助。

    private static void CheckHomePosition()
    {
        if (LocalSystem.MountType != 0 && !TelescopeHardware.AtHome) return;
        var homeDialog = new HomeDialogWindow
        {
            Owner = Application.Current.MainWindow,
            ShowInTaskbar = false
        };
        homeDialog.ShowDialog();
    }

1 个答案:

答案 0 :(得分:1)

WPF Window为此类情况提供ContentRendered事件。您只需在窗口中覆盖OnContentRendered方法即可。

protected override void OnContentRendered(EventArgs e)
{
    base.OnContentRendered(e);
    CheckHomePosition();
}