我想在不进行任何操作的情况下在主窗口打开时在主窗口顶部显示一个消息框或第二个窗口。这或多或少是提醒用户执行某事的消息/窗口。一旦由用户控件关闭,应返回主窗口。下面的方法在打开主窗口之前打开,但没有帮助。
private static void CheckHomePosition()
{
if (LocalSystem.MountType != 0 && !TelescopeHardware.AtHome) return;
var homeDialog = new HomeDialogWindow
{
Owner = Application.Current.MainWindow,
ShowInTaskbar = false
};
homeDialog.ShowDialog();
}
答案 0 :(得分:1)
WPF Window
为此类情况提供ContentRendered
事件。您只需在窗口中覆盖OnContentRendered
方法即可。
protected override void OnContentRendered(EventArgs e)
{
base.OnContentRendered(e);
CheckHomePosition();
}