现代UI应用页面生命周期

时间:2014-03-29 21:20:39

标签: c# windows-8 modern-ui

有没有办法从page1导航到page2,然后再转到page1而无需再次加载页面? (我在C#中使用Visual Studio 13 for Windows编程。)

2 个答案:

答案 0 :(得分:0)

我不确定您的要求究竟是什么,但一种方法是将所有内容放在同一个页面中,并使其块可见/不可见,而不是在任何地方导航..

答案 1 :(得分:0)

页面未再次加载。 页面(实际上是一个用户控件)在您第一次访问它时构建,并保持活着直到应用程序关闭。

每次准备好显示页面时,都会调用UserControl.Loaded事件。 不要让这个名字欺骗你:“已加载”意味着“我已准备好开始渲染”,而不是“我已从磁盘加载XAML并创建逻辑树”(在从构造函数调用的InitializeComponent方法中发生一次)。 / p>