我运行一个简单的C# WPF application
,它使用嵌入在其中的浏览器。我在浏览器导航到给定网址时创建了一个事件。但是这个错误发生在运行时:
发生了类型为“System.Reflection.TargetInvocationException”的未处理异常 在PresentationFramework.dll
中
其他信息:调用目标引发了异常。 代码如下,
public MainWindow()
{
// Some initialisation
webBrowser.Navigate(requiredUrl);
}
private void webBrowser_Navigated(object sender, NavigationEventArgs e)
{
// Actions related to navigation
}
抛出Exception
。
答案 0 :(得分:0)
没关系,问题解决了..
将webBrowser.Navigate(requiredUrl)移至Windows_Loaded事件。
private void Window_Loaded(object sender, RoutedEventArgs e)
{
// Some code
webBrowser.Navigate(requiredUrl);
}
现在工作正常。
我认为Andy说窗口需要一个有效的浏览器句柄。
因此它不能在MainWindow()函数内部工作,因为浏览器的句柄不会在其中创建。