在我的XAML中,我有以下代码来创建TextBlock:
<TextBlock Margin="102,145,106,239" TextWrapping="Wrap" Text="A" FontSize="96" HorizontalAlignment="Center" VerticalAlignment="Center" Name="ATextblock">
<TextBlock.Foreground>
<SolidColorBrush Color="{StaticResource PhoneAccentColor}"/>
</TextBlock.Foreground>
</TextBlock>
当我运行应用程序时,TextBlock正确地以当前的强调色启动。
然后我转到“设置”页面并将重音颜色更改为新值。
当我最后使用“返回”按钮返回我的应用程序时,我的TextBlock的颜色仍然是旧的强调颜色。
为什么不自动更新?
感谢您提供任何帮助/提示!
罗宾
答案 0 :(得分:1)
尝试从主屏幕再次启动它:我希望下次启动应用程序时不会选择新的重音/主题颜色(而不是通过后退按钮返回时)。
如果是这样,这在7.1上按预期工作,就像当你使用Back键时,你将返回旧的“休眠”过程,并且不会应用更新的主题。
在7.0中,应用程序将按照您的预期运行,因为应用程序将被逻辑删除,并且更新的主题将在新的应用程序进程中重新加载。