Silverlight InitializeComponent

时间:2011-02-04 20:09:24

标签: c# silverlight

每次调用silverlight页面时都会初始化吗?的InitializeComponent(); 一旦它们被调用,它是否存储在内存中?

如果每次调用它们时都是Initiallzed,那么有没有办法检查它是否已经被渲染以便绕过页面的渲染?

1 个答案:

答案 0 :(得分:1)

页面是一个与任何其他对象一样的对象 - 如果您创建一个页面,然后导航到另一个页面,则不再引用原始文件并且符合垃圾回收条件。如果您再次访问该页面,则会获得一个全新的实例。

您根据先入为主的解决方案(避免页面呈现)提出了这个问题。导致您考虑这种方法的根本问题是什么?