近日,编程用到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)
{
// 具体有关代码
}
}