我在Windows Phone XAML应用程序中有一个用户控件,我正在尝试从应用程序从逻辑删除恢复后恢复状态。在此状态恢复期间,我正在更改此控件内Foreground
的{{1}}画笔。
TextBlock
问题是当我在textBlock.Foreground = new SolidColorBrush(Colors.Red); //for example
方法中执行此操作时,前景并没有真正改变。我在正常工作流程中使用完全相同的代码(在事件OnNavigatedTo
事件之后)并且前景颜色发生变化。
当我检查调试器中的Tap
值时,它确实已更改,但控件不会重新绘制。
有没有办法迫使Foreground
重绘自己?我可以在Windows窗体应用程序中调用TextBlock
,但我在这里丢失了。
答案 0 :(得分:0)
我发现前景应该改变,但不知怎的,我最终得到了重叠的TextBlocks,我的代码改变了底层的那个前景,而我仍然可以使用未更改的Foreground上面的TextBlock。我的坏。