您的位置:首页 > 其它

WP7应用开发笔记-豆知识 使用本地值的时候应该多考虑使用系统主题资源

2012-02-12 12:55 609 查看
最近时间比较少了,完成了本地化语言版本的开发,不过提供更新APP的时候没有通过。

原因是这条手动测试没有过。

5.5.2 - 内容和主题
无论使用哪种手机主题,应用程序内容(例如文本和可视元素)都必须清楚易读。例如,如果手机主题从黑色背景更改为白色背景,则应用程序的文本和可视元素必须清楚易读。

调试是找到的问题是一个背景使用了本地值:黑色,但是在白色主题下文本也会变成黑色所以成了一片黑。使用系统资源{StaticResource PhoneBackgroundBrush}就解决了这个问题。

主要还是自己测试太粗心了,反省!

系统主题提供了很多资源,比如我使用了的下表。

名称

类型

说明

PhoneAccentBrush颜色当前主题强调色
PhoneBackgroundColor颜色页面和其他控件的默认背景

PhoneForegroundColor颜色默认的前景和边框颜色
PhoneStrokeThicknessDouble边距、填充
PhoneFontSizeSmallDouble小型字体大小
PhoneFontSizeMediumDouble中型字体大小
PhoneFontSizeLargeDouble大型字体大小
更多主题资源请参考,MSDN的Windows Phone 主题资源:

http://msdn.microsoft.com/zh-cn/library/ff769552(v=vs.92).aspx

使用系统主题资源可以保证程序界面和当前用户主题的统一性。

为了简便操作,Blend 提供了很方便地系统主题资源绑定:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: