我想在主窗口打开时在主窗口顶部显示一个消息框或第二个窗口,而不需要用户执行任何操作。这或多或少是提醒用户做某事的消息/窗口。一旦被用户关闭,控件应该返回到主窗口。下面的方法在主窗口打开之前打开,这没有帮助。
private static void CheckHomePosition()
{
if (LocalSystem.MountType != 0 && !TelescopeHardware.AtHome) return;
var homeDialog = new HomeDialogWindow
{
Owner = Application.Current.MainWindow,
ShowInTaskbar = false
};
homeDialog.ShowDialog();
}
发布于 2018-08-17 03:47:16
对于这样的情况,WPF Window
提供了一个ContentRendered
事件。您可以只覆盖窗口中的OnContentRendered
方法。
protected override void OnContentRendered(EventArgs e)
{
base.OnContentRendered(e);
CheckHomePosition();
}
https://stackoverflow.com/questions/51883698
复制相似问题