c# - 使用 wpf 浏览器取消导航

标签 c# wpf browser

我想在我的 WPF 浏览器中创建一个停止按钮,但找不到要分配给该按钮的事件。我只能找到 Windows 窗体和 Iwebbrowser2 的解决方案,这不是我正在寻找的。

最佳答案

您在哪里查找该事件?您不可能太过努力,因为在最常用的编码资源 MSDN 中很容易可以找到它。这应该始终是您首先看到的地方。来自WebBrowser.Navigating Event MSDN 上的页面:

Occurs just before navigation to a document.
...
Navigating event handlers are passed an instance of the NavigatingCancelEventArgs class. You can cancel the navigation by setting the Cancel property of the NavigatingCancelEventArgs object to true.

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

Gets or sets a value indicating whether the event should be canceled. (Inherited from CancelEventArgs.)

然后如果你看到 CancelEventArgs.Cancel Property页面,您将看到一个具体如何使用它的示例。在你的情况下,你会做这样的事情:

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

以后请实际搜索答案并引用How do I ask a good question? StackOverflow 帮助中心的页面发布另一个问题之前。

关于c# - 使用 wpf 浏览器取消导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21528849/

相关文章:

c# - 无法重新实例化/重生我在 Unity3D 中销毁的对象

C# - 如何检查类型是否具体?

wpf - 名称 "YesNo"在命名空间 "clr-Namespace:WPF_Tutorial.WPFTutorials.Converter"中不存在

ruby - 使用 watir 和 ruby​​ 的网络浏览器自动化

c# - Autofixture 能否在给定每个属性的可能值列表的情况下枚举所有对象

c# - 将 javascript 对象转换为相应的 C# 字典所需的帮助

wpf - 一个控件的多个 dataContext - MVVM

wpf - 带有 DataTemplate 的 WPF 可编辑组合框的 SelectedItem 问题

browser - 如何将 Brave 设置为 Visual Studio Code Live Server 的默认浏览器?

javascript - 搜索适配的 cli 浏览器