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