我正在使用应用程序导航模板在Silverlight 3中编写应用程序。因此每个页面都有一个Loaded事件,但我没有看到Closing事件或Unloaded事件。
这个概念甚至存在于SL3中吗?例如,如何在关闭此特定页面时处理资源,并导航到我的应用程序中的另一个页面?
答案 0 :(得分:2)
这就是您所需要的:Page.OnNavigatedFrom Method?
答案 1 :(得分:1)
与Loaded事件没有任何相反之处。如果您拥有需要处理的资源,那么您应该实现IDisposable并确保在Dispose方法中将它们丢弃。但是,这并不能保证框架会调用Dispose。
我倾向于使用OnNavigatedTo
方法设置我的可支配资源,然后使用OnNavigatedFrom
方法将其拆除。