2011-02-10 46 views
6

有没有办法让控件只使用Dark或Light主题?我正在研究大多数黑暗的应用程序,我们有一些黑暗的自定义背景。所有的文本块都处理完毕,那些文本块始终是白色的。但按钮,文本框,复选框,单选按钮。当手机的主题设置为亮时,所有这些变黑,并且它们几乎不可见。在Windows Phone 7中重写主题

这个问题是我发现自己会混合处理每个控件在每个状态上的显示方式。 E. G.,在Light主题中,按钮文本变黑,只有按下时才变白。有没有办法让按钮只能使用黑暗主题?不理会手机的实际主题设置是什么?

谢谢。

回答

1

恐怕你只需手动为它们全部着色。在Blend中,这意味着在您关心的每个属性上单击“转换为本地值”。

至少,这就是我所做的 - 希望别人有更好的答案!

0

使用诸如PhoneForegroundBrush之类的东西自动切换主题更改或手动(明确)设置颜色值。