近日,编程用到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)
{
// 具体有关代码
}
}
本文介绍了如何正确使用Page类的NavigationContext属性来获取通过Post方式传递过来的参数。特别强调了必须在OnNavigatedTo事件中进行参数读取操作。

4万+

被折叠的 条评论
为什么被折叠?



