【发布时间】:2011-07-29 17:31:08
【问题描述】:
我的 windows phone 7 应用程序中有一个页面。此页面将其背景颜色设置为基于设置选项动态添加的 StaticResource。
现在问题是这样的:假设页面现在是白色的,我转到设置并从此页面中选择背景黑色,然后单击确定返回(当然还要重置 App.xaml 上的静态资源)。当我回到主页时,因为应用程序已经在内存中拥有此页面,它仍然会有白色背景。
我可以确认设置已正确保存,因为当我退出并返回时,它可以正常工作。
如何使 silverlight 页面的呈现状态无效?或者我怎么能告诉 silverlight 不要在 navigation.back() 上保留页面并始终创建一个新版本?
我在 UIElement 上找到了一些 InvalidateXXX() 方法,但它们似乎无关紧要。
谢谢
【问题讨论】:
标签: c# silverlight windows-phone-7