使用WPF浏览器取消导航



我想在我的 wpf 浏览器中创建一个停止按钮,但找不到将事件分配给按钮的事件。我只能找到Windows表单和Iwebbrowser2的解决方案,这不是我要搜索的内容。

您在哪里寻找该事件?您不能太努力了,因为它很容易在编码的最常见资源中找到,MSDN。这应该总是是您看起来的第一个地方。从MSDN上的WebBrowser.Navigating事件页面:

发生在导航到文档之前。
...
导航事件处理程序将通过NavigatingCanceleventargs类的实例。您可以通过将NavigatingCanceleventargs对象的取消属性设置为true来取消导航。

在链接页面中,您会看到它使用类型NavigatingCancelEventArgs的对象,如果您在MSDN上的NavigatingCancelEventArgs类页面上查看,您将看到一个名为Cancel的属性:

获取或设置一个值,指示是否应取消事件。(从Canceleventargs继承。)

然后,如果您看到CancelEventArgs.Cancel属性页面,您将看到一个确切使用它的示例。就您而言,您会做这样的事情:

public void NavigatingCancelEventHandler(object sender, NavigatingCancelEventArgs e)
{
    e.Cancel = true;
}

将来,请实际搜索答案,并参考如何提出一个好问题?从stackoverflow帮助中心发布另一个问题。

最新更新