我已经创建了一个在c#中启动wpf浏览器的程序。我已经超载了退出按钮以隐藏浏览器而不是在退出时将其关闭,并且当程序重新启动时,它只是变得可见(这就是为什么它不必每次都重新加载)。 然而,当它再次可见时,页面将恢复退出的位置,因此在退出时我想隐藏并刷新页面(刷新它会将其带回其" home& #34;页面。
截至目前,代码看起来像这样:
protected override void OnClosing(System.ComponentModel.CancelEventArgs e)
{
e.Cancel = true;
//do my stuff before closing
//dll import function to hide
}
如果有人知道我可以用来刷新页面的功能,请告诉我。我使用[DllImport(" User32.dll")]与FindWindow隐藏了这个功能。
请注意,该页面是通过REST命令启动的,因此关闭它并重新打开它不是一种选择。
答案 0 :(得分:0)
您可以使用SendKeys
执行此操作:
protected override void OnClosing(System.ComponentModel.CancelEventArgs e)
{
e.Cancel = true;
//do my stuff before closing
//dll import function to hide
SendKeys.Send("{F5}"); //The page will refresh the browser.
}