我遇到了Silverlight 4 Out-Of-Browser的问题,如标题中所述。
我做了什么:
更新项目设置以启用Out-Of-Browser。这启用了OOB,但是当我以这种方式运行应用程序时,它只显示了一个白色屏幕。
我尝试解决此问题:
System.Windows.Browser.HtmlPage
的引用(以避免DOM互动)已根据各种来源删除,包括this SO question和this blog post。同时
所以:
有人可以就其他行动方案提出建议吗?至少我希望能够单步执行并点击断点(甚至可以突破异常!)
答案 0 :(得分:1)
好的,我有一个决议。
在AppManifest.xml
我指定要加载的程序集中,其中一个未正确加载,这意味着从未到达App.xaml.cs->App()
。这个问题难以诊断,因为程序运行时没有错误或异常,但随后显示白屏 - 相当误导。
对于遇到相同问题的任何人,在这种情况下最简单的调试步骤是在浏览器模式下运行应用程序,从“输出”窗口复制结果,然后在尝试时从“输出”窗口比较结果以OOB模式运行。任何差异都会给这个问题提供一个很好的暗示。
我还应该提一下,我上面提到的SizeChangedEventHandler
并没有遇到麻烦。