在WIndows应用程序中导航

时间:2015-02-15 11:12:42

标签: c# visual-studio xaml windows-phone-8

Windows应用中的导航如何工作?当我从Frame.Navigate(typeof(MainPage));调用Page1(调用MainPage)时,我的MainPage.xaml文件首先加载,buttons全部加载并加载textbox等,并更新其内容或我的MainPage.xaml.cs文件是否先运行?如果MainPage.xamal.cs先运行,则OnNavigatedTo(NavigationEventArgs e)方法先运行或constructor运行?

1 个答案:

答案 0 :(得分:2)

构造函数实际上是创建Page1对象的内容。之前没有对象,因此不能调用其他方法。因此,首先调用构造函数来创建对象。

在构造函数内部,调用InitializeComponent()方法,该方法是自动生成的,负责加载页面的XAML。所以,它基本上是构造函数的一部分。

OnNavigatedTo(NavigationEventArgs e)在构造函数完成并且已加载XAML之后出现。