Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows phone 7 强制使Windows Phone用户控件无效_Windows Phone 7_Xaml_Windows Phone 8 - Fatal编程技术网

Windows phone 7 强制使Windows Phone用户控件无效

Windows phone 7 强制使Windows Phone用户控件无效,windows-phone-7,xaml,windows-phone-8,Windows Phone 7,Xaml,Windows Phone 8,我在WindowsPhoneXAML应用程序中有一个用户控件,我正在尝试在应用程序从tombstone恢复后恢复状态。在此状态还原期间,我正在更改此控件内文本块的前景笔刷 textBlock.Foreground = new SolidColorBrush(Colors.Red); //for example 问题是,当我在OnNavigatedTo方法中执行此操作时,前景并没有真正改变。我在正常的工作流程中使用了完全相同的代码(在点击某个事件之后),并且前景颜色发生了变化 当我在调试器中检查

我在WindowsPhoneXAML应用程序中有一个用户控件,我正在尝试在应用程序从tombstone恢复后恢复状态。在此状态还原期间,我正在更改此控件内
文本块的
前景
笔刷

textBlock.Foreground = new SolidColorBrush(Colors.Red); //for example
问题是,当我在
OnNavigatedTo
方法中执行此操作时,前景并没有真正改变。我在正常的工作流程中使用了完全相同的代码(在
点击某个事件之后),并且前景颜色发生了变化

当我在调试器中检查
前台
值时,它确实发生了更改,但控件不会重新绘制自身


有没有办法强制
TextBlock
重新绘制自身?我可以在Windows窗体应用程序中调用
Invalidate()
,但我在这里迷路了。

我发现前景会发生变化,但不知何故,我的代码最终导致了重叠的文本块,我的代码更改了底层文本块的前景,我仍然可以在它上面的文本块中使用不变的前景。我的错。

你试过InvalidateVisual()吗?我找不到InvalidateVisual,我想它不在Windows Phone中