2011-12-11 49 views
0

在我的XAML不更新,我有以下代碼來創建一個TextBlock:變化PhoneAccentColor在運行應用程序的Windows Phone 7.1

 <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

嘗試從主屏幕再次啓動:我期望新的口音/主題顏色只撿到(而不是當你通過後退按鈕返回到它)當您下一次啓動應用程序。

如果是這樣,這是按預期在7.1,因爲當你使用你回到舊的「休眠」的過程,而不是採用更新過的主題返回鍵。

在7.0應用這樣的工作,你會預計隨着應用程序將被墓碑和更新的主題,會在一個新的應用程序重新加載。

+0

謝謝Paul。現在我明白爲什麼顏色不會更新。 因爲我真的很想在回到應用程序時更新顏色,那麼完成此操作的最佳策略是什麼? – Robin

+0

這不是解決問題的辦法。這顯然是SDK中的一個錯誤。來自Microsoft的原生應用程序更新他們如何做到這一點? – Charlie

相關問題