Изменение PhoneAccentColor не обновляется в запущенном приложении Windows Phone 7.1 - PullRequest
0 голосов
/ 11 декабря 2011

В моем 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 Ответ

1 голос
/ 11 декабря 2011

Попробуйте запустить его снова с домашнего экрана: я ожидаю, что новый цвет акцента / темы будет выбран только при следующем запуске приложения (а не при возврате к нему с помощью кнопки назад).

Если это так, то это работает так, как и ожидалось в 7.1. Когда вы используете клавишу «Назад», вы возвращаетесь к старому «бездействующему» процессу, и обновленные темы не применяются.

В приложении 7.0 это будет работать так, как вы ожидали, так как приложение было бы захоронено, а обновленные темы были бы перезагружены в новом процессе приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...