当前位置: 首页 > news >正文

WPF中嵌入web网页控件 WebBrowser

1  WebBrowser特点
<font color=blue>WebBrowser控件内部使用IE的引擎,因此使用WebBrowser我们必须安装IE浏览器。
WebBrowser使用的是IE内核,许多H5新特性都不支持,然后使用谷歌内核和火狐内核会使软件的体积增加至几十MB。


<font color=green>WebBrowser 控件为 WebBrowser ActiveX 控件提供了托管包装器。 托管包装器可在 Windows 窗体客户端应用程序中显示网页。 你可以使用 WebBrowser 控件在应用程序中复制 Internet Explorer Web 浏览功能,也可以禁用默认 Internet Explorer 功能并将该控件用作简单的 HTML 文档查看器。

<font color=gray>WPF 带有一个随时可用的 WebBrowser控件,它允许您在应用程序中托管一个完整的 Web 浏览器。WebBrowser 控件实际上只是 Internet Explorer 的 ActiveX 版本的外壳,但由于它是 Windows 的集成部分,因此您的应用程序应该可以在所有 Windows 机器上运行,而无需安装其他组件。
 

2 WebBrowser常用的属性、方法和事件
The WebBrowser control provides the following capabilities:

Navigation: Source, Navigate, NavigateToStream, NavigateToString, and Refresh.
Navigation Lifetime: Navigating, Navigated, and LoadCompleted.
Navigation Journaling: CanGoBack, GoBack, CanGoForward, and GoForward.
WPF/HTML Interoperability: InvokeScript and ObjectForScripting, and Document.
 

3 入门例子

(1)方法1:直接在XAML代码中使用webBrowser控件:

(2)方法2:通过工具箱的webBrowser控件添加实现:
打开工具箱窗口:

找到webBrowser控件:

将webBrowser控件拖拽到窗口MainWindow上:

修改webBrowser控件的网址属性Source:

<WebBrowser HorizontalAlignment="Left" Height="207" Margin="71,87,0,0" VerticalAlignment="Top" Width="629" Source="https://www.baidu.com"/>

直接编译运行:

 

http://www.lryc.cn/news/67379.html

相关文章:

  • Kafka原理之消费者
  • PCIe的capability扩展空间字段解释
  • 力扣sql中等篇练习(二十)
  • 【神经网络】tensorflow -- 期中测试试题
  • 计算机基础--计算机存储单位
  • 大数据Doris(十六):分桶Bucket和分区、分桶数量和数据量的建议
  • 【webrtc】web端打开日志及调试
  • C++ Primer第五版_第十六章习题答案(61~67)
  • python定时任务2_celery flower计划任务
  • 地狱级的字节跳动面试,6年测开的我被按在地上摩擦.....
  • 怎么开发外贸网站
  • 从 Elasticsearch 到 Apache Doris,10 倍性价比的新一代日志存储分析平台|新版本揭秘
  • H5 + C3基础(H5语义化标签 多媒体标签 新表单标签)
  • 低代码平台选择指南:如何选出最适合你的平台?
  • 软考A计划-重点考点-专题十二(JAVA程序设计)
  • 亚马逊云科技工业数据湖解决方案,助力企业打通各业务场景数据壁垒
  • 修改lib64/l.ibc.so6导致系统命令都不能用
  • Web(一)-- 创建一个简单的Web项目(idea 2022版)
  • 前一篇文章最后一个算法校正
  • 测试外包干了4年,我废了...
  • CPU组成元素:运算器+控制器
  • 计算机网络——主机IP地址、子网掩码、广播地址、网络数、主机数计算方法
  • Unity 后处理(Post-Processing) -- (1)概览
  • Ajax + axios + 常用状态码(笔记)
  • python运算符
  • Python 列表(List)
  • Java设计模式-装饰模式
  • 桐乡学历提升-学历到底有什么用呢?
  • 15天学习MySQL计划(运维篇)分库分表-监控-第十四天
  • Melis4.0[D1s]:8.显示测试:图片格式和透明度