【问题标题】:which method is first called when a xaml page is loaded in windows phone by default?默认情况下,在 windows phone 中加载 xaml 页面时首先调用哪个方法?
【发布时间】:2013-08-14 05:03:31
【问题描述】:

我想知道在 windows phone 应用程序中加载 xaml 页面时默认首先调用哪个方法,如何更改加载时必须首先调用的方法?

【问题讨论】:

    标签: c# windows-phone-7 windows-phone


    【解决方案1】:

    要在页面加载时自动执行操作,请在页面构造函数中使用它:-

    public MainPage()
    {
        InitializeComponent();
    
        Loaded += (s, e) =>
        {
            //write logic here
        }
    }
    

    【讨论】:

      【解决方案2】:

      您还可以通过 xaml 设置 Loaded 处理程序:

      .xaml:

      <Page
          ...
          Loaded="OnPageLoaded">
      

      .xaml.cs:

      private void OnPageLoaded(object sender, RoutedEventArgs e)
      {
          ...
      }
      

      【讨论】:

        【解决方案3】:

        直接回答您的问题:Initialize 是您要查找的事件。

        如需更多详细信息,Google 是您的朋友:

        应用程序生命周期 - http://msdn.microsoft.com/en-us/windowsphonetrainingcourse_applicationlifetimewp7lab_topic2.aspx

        控件和其他对象应该遵循标准的事件生命周期:

        http://msdn.microsoft.com/en-us/library/ms754221.aspx

        【讨论】:

        • Page 中没有Initialized 事件,在所有组件(xaml 定义的)初始化之前触发Loaded
        猜你喜欢
        • 1970-01-01
        • 2021-08-30
        • 2011-10-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多