刚加载应用程序时调用WPF Webbrowser invokescript()

时间:2012-04-11 06:22:52

标签: wpf browser loaded

当应用程序刚刚加载时,我一直在尝试在WPF上调用一个invokescript。在加载WPF之后,我将从数据库获取的参数传递给invokescript。但是,我一直得到未知名称。 (来自HRESULT的异常:0x80020006(DISP_E_UNKNOWNNAME))错误。我加载了webbrowser控件并添加了导航事件控件。

        Uri uri = new Uri(@"pack://application:,,,/Navigator.htm");
        Stream source = Application.GetContentStream(uri).Stream;
        wbNavigator.NavigateToStream(source);

        wbNavigator.Navigated +=new NavigatedEventHandler(wbNavigator_Navigated);

我也尝试了Loaded()事件,LoadCompleted()但它们都没有工作。我做了一些研究,其中大多数都说,因为webbrowser控件尚未初始化。我甚至尝试使用一个单独的线程调用invokescript并使用sleep()几秒钟,但它仍然无效。

首次加载WPF时,应该有一种方法可以调用invokescript()。如果我在WPF应用程序已经加载的情况下单击调用invokescript的按钮,我可以使用它。

0 个答案:

没有答案