在运行的应用程序Windows Phone 7.1中,PhoneAccentColor的更改未更新

时间:2011-12-11 12:45:50

标签: windows-phone-7.1

在我的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的颜色仍然是旧的强调颜色。

为什么不自动更新?

感谢您提供任何帮助/提示!

罗宾

1 个答案:

答案 0 :(得分:1)

尝试从主屏幕再次启动它:我希望下次启动应用程序时不会选择新的重音/主题颜色(而不是通过后退按钮返回时)。

如果是这样,这在7.1上按预期工作,就像当你使用Back键时,你将返回旧的“休眠”过程,并且不会应用更新的主题。

在7.0中,应用程序将按照您的预期运行,因为应用程序将被逻辑删除,并且更新的主题将在新的应用程序进程中重新加载。