近日,编程用到Page类的NavigationContext属性,用来获取通过Post方式传递过来的参数。但是不管怎样试,获得的NavigationContext属性都是null值。百思不得其解。后上网查阅,才得知需要将获取属性参数的数据,必须在OnNavigatedTo事件里执行:

 // 当用户导航到此页面时执行。

 

        protected override void OnNavigatedTo(NavigationEventArgs e)
        {            
            if (this.NavigationContext.QueryString.ContainsKey("DataAnalysis"))
                DataAnalysis = Int32.Parse(this.NavigationContext.QueryString["DataAnalysis"]);
            if (DataAnalysis == 1)
            {
                //具体有关代码
            }
        }

 

相关文章: