1 回答
TA贡献1982条经验 获得超2个赞
您可以ChromiumWebBrowser_AddressChanged在代码中使用事件。ChromiumWebBrowser.AddressChanged事件在图书馆网站上有描述。
这是你应该如何使用它:
订阅事件:
browser.AddressChanged += OnBrowserAddressChanged;
定义OnBrowserAddressChangedbody 到 changeRichBoxText值:
this.InvokeOnUiThreadIfRequired(() => richTextBox1.Text = e.Address);
完毕
这是完整的例子:
using CefSharp;
using CefSharp.WinForms;
using CefSharp.WinForms.Internals;
using System;
using System.Windows.Forms;
namespace WindowsFormsApp2
{
public partial class Form1 : Form
{
private readonly ChromiumWebBrowser browser;
public Form1()
{
InitializeComponent();
browser = new ChromiumWebBrowser("www.google.com")
{
Dock = DockStyle.Fill,
};
browser.AddressChanged += OnBrowserAddressChanged;
Controls.Add(browser);
}
private void OnBrowserAddressChanged(object sender, AddressChangedEventArgs e)
{
this.InvokeOnUiThreadIfRequired(() => Text = e.Address);
}
}
}
- 1 回答
- 0 关注
- 454 浏览
添加回答
举报