我在Windows Phone 7中遇到灰色过渡帧问题。
我正在使用Silverlight for Windows Phone工具包,除了颜色外,转换工作正常。突然,过渡框架的颜色变成了灰色。出于我的应用程序的目的,我将覆盖应用程序资源,如下所示:
(App.Current.Resources["PhoneBackgroundBrush"] as SolidColorBrush).Color = Colors.White;
(App.Current.Resources["PhoneForegroundBrush"] as SolidColorBrush).Color = Colors.Black;
当我不这样做时,如果手机上的主题是黑暗的话,过渡帧是黑色的,如果手机上的主题是白色,则过渡帧是白色的。应该如此。
一旦我设置了资源(背景和前景画笔),如果手机上的主题是黑暗,过渡帧将变为灰色,如果主题是白色在电话上是白色的。
有人猜到地球上发生了什么吗?
由于
答案 0 :(得分:0)
好的,我找到了导致这种情况的原因,这是最不寻常的事情。我浪费了4个小时,然后意识到与我的应用程序的最新版本相比,我改变了什么。
我意识到我添加了AdDuplex广告控件。我不知道这会如何以及为什么会影响转换页面的颜色,但每当我使用试用模式调试我的应用并显示广告控件时,转换页面就会变为灰色。当我不在试用但是“付费”模式时,广告不可见,转换页面为白色。
删除AdDuplex控件有帮助。 (不是一个很好的解决方案)