在 WIndows 应用程序中导航
Navigation in WIndows App
Windows 应用程序中的导航如何工作?当我从 sayFrame.Navigate(typeof(MainPage));
(调用 MainPage)调用 Page1
时,我的 MainPage.xaml
文件会首先加载吗? buttons
和 textbox
等已加载并更新了它们的内容,或者我的 MainPage.xaml.cs
文件是否先运行?如果 MainPage.xamal.cs 先运行,那么 OnNavigatedTo(NavigationEventArgs e)
方法会先运行,或者constructor
?
构造函数是实际创建 Page1
对象的对象。在此之前没有对象,因此无法调用其他方法。因此,首先调用构造函数来创建对象。
在构造器内部,调用了自动生成的InitializeComponent()
方法,负责加载页面的XAML。所以,它基本上是构造函数的一部分。
OnNavigatedTo(NavigationEventArgs e)
在构造函数完成并加载 XAML 之后出现。
Windows 应用程序中的导航如何工作?当我从 sayFrame.Navigate(typeof(MainPage));
(调用 MainPage)调用 Page1
时,我的 MainPage.xaml
文件会首先加载吗? buttons
和 textbox
等已加载并更新了它们的内容,或者我的 MainPage.xaml.cs
文件是否先运行?如果 MainPage.xamal.cs 先运行,那么 OnNavigatedTo(NavigationEventArgs e)
方法会先运行,或者constructor
?
构造函数是实际创建 Page1
对象的对象。在此之前没有对象,因此无法调用其他方法。因此,首先调用构造函数来创建对象。
在构造器内部,调用了自动生成的InitializeComponent()
方法,负责加载页面的XAML。所以,它基本上是构造函数的一部分。
OnNavigatedTo(NavigationEventArgs e)
在构造函数完成并加载 XAML 之后出现。