3

当应用程序刚刚加载时,我一直在尝试在 WPF 上调用调用脚本。在加载 WPF 后,我将从数据库获取的参数传递给调用脚本。但是,我不断收到未知名称。(来自 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 控件尚未初始化。我什至尝试使用单独的线程调用调用脚本并使用 sleep() 几秒钟,但它仍然不起作用。

应该有一种方法可以在 WPF 刚加载时调用 invokescript() 。如果 WPF 应用程序已经加载,如果我单击调用调用脚本的按钮,我可以让它工作。

4

0 回答 0