Windows Phone XAMLアプリケーションにユーザーコントロールがあり、アプリケーションがトゥームストーンから再開した後に状態を復元しようとしています。この状態の復元中に、このコントロール内Foregroundのブラシを変更しています。TextBlock
textBlock.Foreground = new SolidColorBrush(Colors.Red); //for example
問題は、メソッドでこれを行っても前景が実際には変わらないことOnNavigatedToです。通常のワークフロー中(何かのイベントの後)にまったく同じコードを使用してTapいて、前景色が変化しています。
デバッガーで値を確認すると、Foreground実際に変更されていますが、コントロール自体が再描画されません。
を強制的TextBlockに再描画する方法はありますか?Invalidate()Windowsフォームアプリで呼び出すことはできましたが、ここで迷子になりました。