我在 Windows Phone XAML 应用程序中有一个用户控件,我正在尝试在应用程序从墓碑恢复后恢复状态。在此状态恢复期间,我正在更改此控件内部Foreground
的画笔。TextBlock
textBlock.Foreground = new SolidColorBrush(Colors.Red); //for example
问题是当我在OnNavigatedTo
方法中执行此操作时,前景并没有真正改变。我在正常工作流程中使用完全相同的代码(Tap
在某些事情发生之后)并且前景色发生了变化。
当我检查Foreground
调试器中的值时,它确实发生了变化,但控件不会重新绘制自身。
有没有办法强制TextBlock
重新粉刷自己?我可以调用Invalidate()
Windows 窗体应用程序,但我在这里迷路了。