Siliverlight打开之后白屏
1、设置控件样式:
症状:给控件设置样式后,某些电脑运行正常,但在个别电脑运行出现白屏现象。
可能原因:样式中设置某些字体,但在其他电脑上没有这些字体库、或字体库错误致。
解决方法:修改样式。
1、数据绑定
症状:绑定数据后,运行后当加载到某些数据时出现白屏现象。
可能原因:例如DataGrid、ListBox、ComboBox采用List<>绑定数据,当List<>数据改变时,有可能会出现白屏异常。
解决方法:DataGrid、ListBox、ComboBox等尝试在数据发生改变后,重新绑定。重新绑定会影响性能,同时List<>绑定的效率比较低下,如果可以最好采用ObservableCollection<>进行绑定。
2、部署方式
症状:如果以上原因排除,或在添加某个XAP包后出现异常。
可能原因:在生成Silverlight项目时,勾选了如下图所示选项:

解决方法:将图1-1中“通过使用应用程序库缓存减小XAP大小”勾选去掉。