如何在WPF浏览器导航后调用函数

本文关键字:调用 函数 导航 浏览器 WPF | 更新日期: 2023-09-27 18:25:25

我在网上查找了一个导航事件,但没有找到实现它的方法。当然,我一定遗漏了一些东西,有人知道如何在WPF网络浏览器每次导航到新页面后立即调用函数吗?

如何在WPF浏览器导航后调用函数

我假设how to call a function所说的是C#方法?在这种情况下,您可以简单地注册到WebBrowser控件的Navigated事件,并在调用该方法时调用您的函数:

 <WebBrowser Navigated="WebBrowser_Navigated"></WebBrowser>

在后面的代码中:

private void WebBrowser_Navigated(object sender, NavigationEventArgs e)
{
    // Call your function
}

我怀疑您正在查找Navigated事件:MSDN WebBrowser.Navigated event

您尝试过NavigatingNavigated事件吗?

XAML(WPF应用程序):

<WebBrowser Name="browser" Navigated="browser_Navigated" Navigating="browser_Navigating" />

C#(代码隐藏):

// When navigation is done
private void browser_Navigated(object sender, NavigationEventArgs e)
{
    MessageBox.Show("Navigated");
}
// When navigation starts
private void browser_Navigating(object sender, NavigatingCancelEventArgs e)
{
    MessageBox.Show("Navigating");
}