大佬教程收集整理的这篇文章主要介绍了Silverlight实例教程 - Navigation导航框架传递参数,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
上一篇学习了Silverlight Navigation导航框架URI映射机制,其中讨论到Silverlight Navigation导航框架传递参数的问题。说起导航框架页面间传递参数,是最常用开发技巧之一。本篇将详细讲解Silverlight Navigation导航传参方法。
“QueryString参数”方式传递参数基础格式
以上链接中,Page.xaml是一个Silverlight客户端应用页面,而需要传递的参数名称为“Parameter”,其参数值为“Value”。通过使用"?"连接页面名称和附带参数,目的页面通过指定API可以获取到附带的参数名称和参数值。
以上链接中使用"&"符号实现在URI中附加多参数,以达到多参数传递目的。
在上一篇URI映射机制中,我们曾经介绍过通过在App.xaml资源文件中设置MapperUri,从Home页面传递单一参数到About页面,其映射规则是:
在源页面,通过Navigationservice.Navigate方法对页面进行导航切换,其中附带需要传递的参数,
通过URI地址映射解析,其实际地址将指向到"/Views/About.xaml?parameter=SilverLightchina",
根据以上介绍,如果需要传递多参数到目的页面,则需要添加新的地址映射规则,其中附带多个参数即可。例如添加规则:
使用Navigationservice.Navigate方法对页面进行导航切换,其中附带需要传递的多个参数:
在Navigation导航框架运行时,在浏览器中URI地址格式为:
Silverlight Navigation导航框架完成参数传递后,其目的页面,需要使用NavigationContext对象中的QueryString属性读取当前URI中包含的传递参数名称,以获取其参数值。其基本格式如下:
object parameter = this.NavigationContext.QueryString["parameter"];
以上面两个例程而言,其读取参数格式如下:
在使用NavigationContext读取参数时,有以下两点需要注意:
最后,从MSDN转一个URI地址映射解析匹配对照表,其中包括URI附带参数实例:
今天讲到这里,如果您有问题,欢迎留言讨论。
Silverlight实例教程系列 - Silverlight Validation验证实例
Silverlight实例教程系列 - Silverlight Out-of-Browser实例
Silverlight实例教程系列 - Expression Blend实例中文教程
欢迎大家加入“专注Silverlight”QQ技术群,欢迎大家加入一起学习讨论Silverlight&WPF&WidNows Phone开发技术。 22308706(一群) 超级群500人 37891947(二群) 超级群500人 100844510(三群) 高级群200人 32679922(四群) 超级群500人 23413513(五群) 高级群200人 32679955(六群) 超级群500人 61267622(七群) 超级群500人 88585140(八群) 超级群500人 128043302(九群 企业应用开发推荐群) 高级群200人 101364438(十群) 超级群500人 68435160(十一群 企业应用开发推荐群)超级群500人
以上是大佬教程为你收集整理的Silverlight实例教程 - Navigation导航框架传递参数全部内容,希望文章能够帮你解决Silverlight实例教程 - Navigation导航框架传递参数所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。