Theme


Windows Phone 8开发: 如何让图片自适应黑色、白色主题

前几天发现我的App有个bug,即某个页面的电话图标在白底黑字的主题下会消失。我的电话图标用的是一个白色的PNG图片,在WP默认的黑底白字主题下,就像是这样: 然而换了白底黑字,图就看不到了: 要解决这个问题我们固然可以准备两张图片然后用编程的方法去加载,但最简单的做法是通过Brush来搞: 原先的代码是这样的: <Image Source="Assets/appbar.phone.png" Height="84" Width="84" Tap="ImgPhone_OnTap" /> 用了Brush给它刷上WP当前主题的前景色(PhoneForegroundBrush): <Rectangle Fill="{StaticResource PhoneForegroundBrush}" Height="84" …


VS2012高亮显示当前行背景色的问题

在VS2012中,如果你不幸用了三方主题,尤其是深色主题。比如http://studiostyl.es/schemes/son-of-obsidian ,那么你很可能发现当前行高亮的样式变成了这样: 外面多了个丑陋的白色边框!但VS2012自带的dark主题却没有这个问题。 研究了许久,发现一种比较2的办法可以解决,不知道是不是VS2012的Bug。只要在颜色设置里(Environment, Fonts and Colors),把高亮当前行(Highlight Current Line)前景色和背景色都设为一样的就好了: 虽然在Sample里你看不到文字,但保存设置以后,回到VS,一切都是正常的了: 另外,如果你不想要这个高亮当前行的功能。可以在Text Editor, Display里取消勾选"Highlight Current Line":