WPF中使用WebBrowser控件的刷新问题
WebBrowser有三种打开网页的方法Navigate
、NavigateToStream
和NavigateToString
。
使用WebBrowser.Navigate
打开的网页在用户执行刷新操作后没有问题,但是使用另外两个方法打开的网页,刷新后就不load了。而且WPF里没有实现对WebBrowser的Refresh事件的监听。
一个比较简单的解决方法是,使用RoutedEvent
给WebBrowser
的KeyDownEvent
事件增加一个代理。
代码如下:
xaml中:
<WebBrowser x:Name ="wb"/>
cs中:
public MainWindow()
{
InitializeComponent();
wb.AddHandler(WebBrowser.KeyDownEvent, new</