我在将HTML显示到Web浏览器时遇到问题。我正在使用方法“Deployment.Current.Dispatcher.BeginInvoke”,但它不会显示任何东西。我想要做的是从服务器获取html作为字符串并显示在我的Web浏览器中。我可以显示messagebox,但我不能将包含html的字符串发送到我的Web浏览器。 这里是一个是给我找麻烦的代码片段:
Deployment.Current.Dispatcher.BeginInvoke( () => { WebBrowser webBrowser1 = new WebBrowser(); //MessageBox.Show(responseString); webBrowser1.NavigateToString(responseString); });
Deployment.Current.Dispatcher.BeginInvoke不会执行任何操作
-1
A
回答
1
我认为此错误的原因是因为你正在创建的WebBrowser
-instance你的回调代码里面 - 你不应该闲着?(因为你打算如何在屏幕上显示出来。如果你想从你的应用程序进入主web浏览器,应用程序(IE),你应该使用WebBrowserTask
代替
因此,要么:
- 你试图在您的应用程序视图(混合风格)内显示
WebBrowser
。如果是这样,您应该在WebBrowser
上调用.NavigateToString(string html)
而不是创建另一个实例。 - 您正尝试在手机(Internet Explorer)的主浏览器应用程序中显示下载的HTML。这不能通过直接移交HTML来完成,您必须将它发送给浏览器可以自己找到它的URI对象。
当然或者说,问题出在你的代码别的地方。这是我可以用你提供的信息和代码回答的最好的。
相关问题
- 1. exec()不会执行任何操作
- 2. Formvalidation addField不会执行任何操作
- 3. TextFormat不会执行任何操作
- 4. Phalcon Debug不会执行任何操作
- 5. AlarmManager不会执行任何操作
- 6. EFI_GRAPHICS_OUTPUT_PROTOCOL Blt不会执行任何操作
- 7. 运行可执行文件不会执行任何操作
- 8. Shell脚本在执行时不会执行任何操作
- 9. Form_submit不会执行操作
- 10. Visual Studio基于C++的exe不会不执行任何操作
- 11. iPhone:locationManagerShouldDisplayHeadingCalibration忽略/不执行任何操作
- 12. ReadDirectoryChangesW不执行任何操作C++
- 13. 的JButton不执行任何操作
- 14. 操作方法不执行任何
- 15. Ruby on Rails 4中的Bootstrap-sass不会执行任何操作
- 16. 单击顶部主页按钮不会执行任何操作
- 17. houston apn push不会执行任何操作(无错误)
- 18. sed命令不会执行任何操作
- 19. 'grunt'命令不会执行任何操作
- 20. Runtime.exec不会执行任何操作...(无错误)
- 21. SharePoint SaveButton RedirectURL属性不会执行任何操作。为什么?
- 22. Flex分析器不会执行任何操作
- 23. 使用CAKeyframeAnimation沿UIBezierPath移动UIImageView不会执行任何操作
- 24. 按提交时,窗体不会执行任何操作
- 25. PhoneGap示例应用程序不会执行任何操作
- 26. C#|程序在执行后不执行任何操作
- 27. Gulp执行但不执行任何操作
- 28. 执行批处理文件不执行任何操作
- 29. 如果所选行不存在,Android数据库不会执行任何操作
- 30. Spring Webflow:没有执行任何操作
您是否尝试导航到自己写的字符串? Like var responseStringMock =“
Hello world
”; ? – 2012-08-07 22:43:59我有一个单独的项目,它工作正常。但是如果我尝试在当前项目中做到这一点,那么它会告诉我存在无效的交叉线程。 – 2012-08-07 22:48:55