近日,编程用到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)
{
//具体有关代码
}
}
{
if (this.NavigationContext.QueryString.ContainsKey("DataAnalysis"))
DataAnalysis = Int32.Parse(this.NavigationContext.QueryString["DataAnalysis"]);
if (DataAnalysis == 1)
{
//具体有关代码
}
}