WPF WebBrowser 鼠标事件未按预期工作

2024-02-19

我在 WPF 页面中有一个 WebBrowser 对象,每当用户与页面交互时我都会尝试执行某些操作。我最初尝试使用与 WebBrowser 对象关联的事件,但它们似乎没有触发。下面是我的代码尝试执行的操作的简化示例:

webBrowser.MouseDown += new MouseButtonEventHandler(webBrowser_MouseDown);

事件处理程序为:

void webBrowser_MouseDown(object sender, MouseButtonEventArgs e)
{
  System.Windows.MessageBox.Show("Pressed");
}

但是,当我运行该页面并在 Web 浏览器内单击时,不会显示任何消息框。

抱歉,最初我提到它是一个 System.Controls WebBrowser 而不是 Forms 浏览器。


不支持鼠标事件WebBrowser控制,根据文档 http://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser_members.aspx。您需要将处理程序连接到控件中显示的文档提供的 DOM 事件,使用WebBrowser.Document财产。这个帖子 http://social.msdn.microsoft.com/Forums/en-US/Vsexpressvcs/thread/6f292ac0-ccbf-4fc1-88a5-e3b9ea8d862a有一个如何执行此操作的示例。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

WPF WebBrowser 鼠标事件未按预期工作 的相关文章

随机推荐

  • 基本的 Javascript 问题:如何打开一个新窗口?

    如何在 javascript 中正确打开新窗口 我试过了 a href New Window a 这会导致弹出一个新窗口 但在 Firefox 中 它会在原始页面上留下一个空白窗口 显示 object Window 我也遇到过 IE 的问题
  • 使用构建标签修改 AndroidManifest.xml 会导致 Eclipse 中无限重建

    我在我的 Android 构建系统中添加了一个标记 日期标记系统 类似于 Stack Overflow 上找到的线程 在 Android APK 中嵌入版本详细信息 https stackoverflow com questions 216
  • 启动gitk错误

    当我加载 gitk 时 我收到一个关于参数的错误 Error in startup script bad argument zoomed must be normal iconic or withdrawn while executing
  • Ruby Geocoder 可以在reverse_geocode 调用中仅返回街道名称吗?

    The geocoder http www rubygeocoder com gem 将在保存时自动反转地理编码 如果该行after validation reverse geocode包含在模型中 不过 这会导致一长串文本被保存为地址 格
  • 包含 NULL 一词的字符串是否可以被解释为 NULL 值?

    在寻找数据库插入或更新中的错误的解释时 我被告知问题是客户名称 例如 BOB NULL 创作 我所读到的有关 NULL 的内容不允许我如此轻易地接受这种解释 然而我之前在其他事情上也曾犯过错误 在字符串 NULL 是字符串一部分的情况下 是
  • 使用 iTextSharp 将表单字段的不同部分设置为具有不同的字体

    我不确定这是否可能 但我认为值得一问 我已经弄清楚如何使用 pdfstamper 和 acrofields 方法设置表单字段的字体 但我真的希望能够在同一字段中设置文本不同部分的字体 以下是我目前设置表单字段字体的方法 Use iTextS
  • redux-persist 黑名单被忽略

    我已经查看了我能找到的内容 但据我所知 我做的事情是正确的 我的 configStore js 如下所示 import diaryReducer from reducers diaryReducer const diaryPersistCo
  • RichTextBox 垂直显示文本

    以下 XAML 代码
  • TableView 未使用 AFNetworking 响应对象中的新数据重新加载

    下面我有一个好友列表表格视图的代码 该表格视图具有自定义表格视图单元格 可以向右滑动以显示 3 个按钮 其中 1 个按钮是 removeFriend 按钮 该按钮应该是从好友列表中删除好友 然后 该表应该使用已删除好友的更新后的表视图重新加
  • 如何在java 1.8中的reduce方法中使用StringBuilder?

    String s apples for you StringBuilder returnString new StringBuilder Arrays stream s split reduce returnString acc str g
  • Razor 中的 ViewBag.Title 是什么?

    What is ViewBag Title在 ASP NET MVC 4 中 我有那个视图文件 model IEnumerable
  • jQuery div 自动滚动

    我正在寻找有关如何使用 jQuery 创建自动滚动效果的建议 这将使页面中的整个 div 在以恒定的慢速加载时开始垂直滚动 这将是一个包含大量内容的 div 但在任何时候屏幕上只能看到一小部分内容 滚动需要自动 平滑并以定义的速率进行 例如
  • 对于数据库来说什么太大了?

    我有一个朋友运行一个网络应用程序 供人们列出待售汽车 有几千个客户在使用它 每个客户在数据库中都有数百行 有时甚至数千行 有些已经使用了 5 年 每月销售数百辆汽车 每次销售有 10 行 评论 消息 ETC 他一直在一台具有 20GB 或
  • 在 DirectShow 之外使用 DirectShow 过滤器?

    我目前正在处理 Windows Media Foundation 但是 由于 Microsoft H 264 解码器存在一些问题 并且缺少一些自定义格式的解码器 我想知道是否可以直接使用 CLSID 实例化 DirectShow 解码器 并
  • 是否可以在 C++ 中序列化和反序列化对象?

    我们知道c 也是一种面向对象的编程语言 其中大多数东西都是像java这样的对象 那么想知道 C 中的序列化和反序列化功能是否与我们在 Java 中一样可用 如果是的话如何实现 在java中我们用Serialized Interface来表示
  • 如何在java中比较当前日期和月份与给定日期和月份

    我想将当前日期与给定日期进行比较 当前日期格式为 dd MM YYYY 我不想获得当前年份 假设今天的日期是 2016 年 8 月 30 日 我只想得到 30 08 我不想要当前年份 2016 给定的日期是 15 08 和 31 08 我没
  • AWS-IoT 核心代理的最大消息负载大小是多少?

    在文档中AWS 服务限制 https docs aws amazon com general latest gr aws service limits htmlIoT Core 服务的有效负载大小限制尚不清楚 既然我们可以将本地 mosqu
  • 使用带有角度的线性渐变背景的画布

    我正在尝试创建一个画布对象 我可以用它来创建图像 使用canvas toDataURL 此画布的关键元素之一必须是使用以下 css 设置的背景渐变 background webkit linear gradient 45deg 1e5799
  • 将 JavaScript 数组传递给 IEnumerable 会给出 null 值

    我在 MVC 3 中将 Javascript 数组传递到控制器时遇到了很大的麻烦 我不断收到空值 感觉我已经尝试了传递数组的所有方法 下面是 JavaScript 相关的视图模型Questions和控制器签名 我将不胜感激任何帮助 我的 J
  • WPF WebBrowser 鼠标事件未按预期工作

    我在 WPF 页面中有一个 WebBrowser 对象 每当用户与页面交互时我都会尝试执行某些操作 我最初尝试使用与 WebBrowser 对象关联的事件 但它们似乎没有触发 下面是我的代码尝试执行的操作的简化示例 webBrowser M