首页 > 代码库 > WPF显示Html添加WinForm的WebBrowser控件

WPF显示Html添加WinForm的WebBrowser控件

1.添加引用

WindowsFormsIntegration.dll  

System.Windows.Forms.dll

2.界面内容

<UserControl x:Class="HKDCMS.Client.Demo.UIViews.UIControls.AboutUsControl"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:wf="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
mc:Ignorable="d"
Background="White"
d:DesignHeight="300" d:DesignWidth="300">

<Grid x:Name="grid"> </Grid>

</UserControl>

3.后台代码

public partial class AboutUsControl : UserControl
{
      public AboutUsControl()
     {
         InitializeComponent();

         System.Windows.Forms.Integration.WindowsFormsHost host = new System.Windows.Forms.Integration.WindowsFormsHost();
         System.Windows.Forms.WebBrowser web = new System.Windows.Forms.WebBrowser();
         web.Url = new Uri("http://www.cnblogs.com/");//此处Uri可以是浏览器中的路径,也可以是项目中的html页面路径
         host.Child = web;
         this.grid.Children.Add(host);
     }
}

 

WPF显示Html添加WinForm的WebBrowser控件