当应用程序刚刚加载时,我一直在尝试在 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 应用程序已经加载,如果我单击调用调用脚本的按钮,我可以让它工作。